Coder Social home page Coder Social logo

PayPayl donate button BitCoin donate button

ThunderFlurry is a nodejs based web server providing management of motion picture productions. It is currently under development and has not been released.

Collaborate With Us

We use Slack for communications. Your input on this project is extremely valuable to us, so please join the conversation today!

Slack Invites Join the chat at https://gitter.im/ThunderFlurry/thunderflurry first-timers-only

Browser Support

We support most browsers, which is the point of using our module in the first place :-)

  • Internet Explorer 9+
  • Edge
  • Firefox 0.8+
  • Chrome 1+
  • Safari 3+
  • Opera 8+ (including Opera Next)

Building the code

Required Tools

  • Node
    • Development requires Node 5.0+
    • Building is tested with Node 5.8 on Windows, Mac OS, and Ubuntu
    • Compiled Server requires Node 4.2+ or 5.0+
    • Compiled Server is tested with:
      • Node 4.4/5.8 on Windows, Mac OS, Ubuntu
      • Node 4.2 on Amazon EBS with a EC2 micro installation
  • NPM (prefer 2+)
  • Grunt

This list is currently in flux as the foundation is released.

Optional Tools

check out the source code

#create your project directory
$ mkdir thunderflurry

#change to the directory you made
$ cd thunderflurry

#clone this repository
$ git clone https://github.com/thunderflurry/thunderflurry.git .

# BUILD using npm and grunt:
$ npm install

# If you want to send us changes, you should fork
# the project into your own account first, and use
# that URL to clone it.

# If you fork it later you can just change the origin by:

# move the old origin out of the way. You could delete it if you want.
$ git remote rename origin upstream

# add your repo url as the origin:
# e.g. [email protected]:victoriafrench/thunderflurry.git
$ git remote add origin <your-repo-url>

# to run the project from npm:
$ npm run

# open your web browser and visit http://localhost:3000

License

ThunderFlurry is licensed under the Apache 2.0 license. Copyright and related rights for sample code as defined in the project's LICENSE.md file are waived via CC0.

Project Dashboard Build Status Build status

You can see issues, pull requests, backlog items, etc. in the OneGet Dashboard

Stage Stats
Pending Stories in Progress Stories in Progress Stories in Progress Stories in Progress
Development Stories in Progress Stories in Progress
QA Stories in Progress Stories in Progress Stories in Progress Stories in Progress

Throughput Graph

Throughput Graph

Branches

There are currently three branches in the git repository:

Branch/Tag Purpose
master The master branch is where the daily builds are made from.
greenkeeper-* Automated branch created by greenkeeper to tell us to update a dependency in the project
qa Branch specific to qa testing.
gh-pages Git hub pages storage.
cloud Branch of what is running in the cloud which may have modifications not part of the project.
spike/* Experiments that are being run.

Contributing CLA assistant

To push contributions to us, we require that all contributors sign our Contributor License Agreement (CLA). All pull-requests are checked against the signature database before being accepted.

The following flow is used to contribute to this project. No person has direct access to push code.

Your first step is to fork the code to your github account. Then clone your fork.

# create your project directory
$ mkdir thunderflurry

# change to the directory you made
$ cd thunderflurry

# clone this repository
$ git clone https://github.com/<YOUR GITHUB NAME>/thunderflurry.git .

# add us as the upstream remote server
$ git remote add upstream https://github.com/thunderflurry/thunderflurry.git

# try to never make changes in your master, so lets create a branch to work in
$ git checkout -b <working branch name>

# now make the changes you want
# when you are ready to send them back flatten your checkins to a new branch for us
# make sure we are on the master branch
$ git checkout master

# let's make sure we have the latest code updates
$ git merge upstream/master

# we are going to create a pull request branch from this updated code
$ git checkout -b <push branch name>

# now we pull your new code in as a single commit
$ git merge --squash <working branch name>

# if there are errors they need to be fixed and checked in.
# make sure everything compiles and runs
$ npm install
$ npm build
$ npm test

# if all works then lets push the code to github
$ git push origin <push branch name>

# visit your github account fork and there will be a green button to make a pull request.
# click it and your done!

# to remove the branches
$ git checkout master
$ git branch -D <working branch name>
$ git branch -D <push branch name>

# once we have accepted your pr you can update your system.
$ git checkout master
$ git merge upstream/master
$ git push origin master

# now your changes have come back merged with ours.

Team Members

Contributor Details
photo @victoriafrench Program Manager on ThunderFlurry and original developer/creator.

Special Thanks

We would like to give a shout-out to JetBrains for providing WebStorm licenses to our project! Big Huge Hugs!

BrowserStack had provided us with a valuable testing account for this project. We greatly appreciate their support and hope you check them out!

WebStorm BrowserStack

Platinum Sponsors

Cinecove

Gold Sponsors

Devil Bunny Productions White Mouse Productions

Bronze Sponsors

Rabid Rabbit Entertainment

Silver Sponsors

Fluffy D. Bunny Bill McCarthy

Analytics

ThunderFlurry Foundation's Projects

attendize icon attendize

Attendize is a free & open-source ticket selling and event management platform.

board icon board

Trello like kanban board. Based on Restya platform.

brackets icon brackets

An open source code editor for the web, written in JavaScript, HTML and CSS.

budget-manager icon budget-manager

A simple Budget Manager application written with AngularJS, Node.js (express and passport) and MongoDB.

cms icon cms

Instant Update is a Open Source CMS based on NO template engine.

converse.js icon converse.js

Web-based XMPP/Jabber chat client written in javascript

django-th icon django-th

Trigger Happy - take the control of your data with this opensource clone of IFTTT, a bridge between your internet services

draft-js icon draft-js

A React framework for building text editors.

filmstrip icon filmstrip

Filmstrip is an OpenCV/Python based set of scripts for extracting keyframes from video.

firepad icon firepad

Collaborative Text Editor Powered by Firebase

fountain icon fountain

An open source implementation of the Fountain screenplay formatting language.

grapesjs icon grapesjs

Free and Open source Web Template Editor. Next generation tool for building templates without coding

hublin icon hublin

An easy and free video conference service #webrtc

killbill icon killbill

Open-Source Subscription Billing & Payment Platform

mautic icon mautic

Mautic: Open Source Marketing Automation Software.

medium-editor icon medium-editor

Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution.

oddworks icon oddworks

OTT Video Platform for Roku, Apple, Android, Fire TV, XBOX, and more

odoo icon odoo

Odoo (formerly OpenERP). Open Source Apps To Grow Your Business.

openbudgetoakland icon openbudgetoakland

Visualizations of Oakland's budget data, and explanations about the budget process.

openproject icon openproject

OpenProject is a web-based project management system built on Ruby on Rails

paperwork icon paperwork

Paperwork - OpenSource note-taking & archiving alternative to Evernote, Microsoft OneNote & Google Keep

platform icon platform

Open source Slack-alternative in Golang and React - Mattermost

predictionio icon predictionio

PredictionIO, a machine learning server for developers and ML engineers. Built on Apache Spark, HBase and Spray.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.