GithubHelp home page GithubHelp logo

silasx / brainstorm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ejj-brainstorm/brainstorm

0.0 2.0 0.0 4.16 MB

Brainstorming app -

Home Page: https://brainstormideation.herokuapp.com

License: MIT License

JavaScript 97.44% HTML 0.38% CSS 2.18%

brainstorm's Introduction

#Brainstormer

Brainstormer is built to make the process of brainstorming and idea sharing easier.

Visit http://brainstormideation.herokuapp.com to try it now!

It leverages React, Flux, and Socket.io to create a truly seamless user and collaborative experience.

Traditional brainstorming is broken. We anchor onto each others ideas stemming our own creative process, people with strong personalities tend to dominate the conversation, and overall it is just very inefficient.

So we created a software solution for this problem. Introducing brainswarming:

Ideate ideas in a traditional brainstorm manner but then brainswarm on creating an actionable plan. It is an interactive experience with your colleagues that produces not just more ideas but more "good ideas".

##Roadmap

View the project roadmap/issues here

##Interested in Contributing?

Please review CONTRIBUTING.md

Requirements

  • Node
  • MongoDB
  • Gulp
  • Bower

Development

Installing Dependencies

  1. Run npm and bower install

From within the root directory:

npm install -g react-tools
npm install
bower install

  2. npm tasks

npm start

To browserify and start auto-compiling jsx while watching the jsx files and saving on any changes.

All the components will be bundled into a file called bundle.js that is then required within the index.html

  3. Gulp tasks

gulp

To server assets and launch on localhost:3000

  4. Acquire correct github credentials by registering your app here. Make sure to get your client_id and client_secret. For working in development set your homepage url as: http://127.0.0.1:3000. Set your authorization callback url as: http://localhost:3000/auth/github/callback

Acquire correct facebook credentials by registering your app here. Go to "My Apps" and add a new app.

Acquire correct google credentials by registering your app here. Create a project, then go to "Credentials" under "APIs & auth" and create a new client Id.

  5. Create a config.js file in /server/config with the following contents:

var config = {
 github: {
  clientID: "FILL_ME_IN",
  clientSecret: "FILL_ME_IN",
  callbackURL: 'http://localhost:3000/auth/github/callback'
 },
 facebook: {
  clientID: "FILL_ME_IN",
  clientSecret: "FILL_ME_IN",
  callbackURL: 'http://localhost:3000/auth/facebook/callback'
 },
 google: {
  clientID: "FILL_ME_IN",
  clientSecret: "FILL_ME_IN",
  callbackURL: 'http://localhost:3000/auth/google/callback'
 }
};
module.exports = config;

brainstorm's People

Contributors

cheerazar avatar drabinowitz avatar ekeric13 avatar jamesko avatar jdeppen avatar jsnoble avatar juliemarie avatar plauzy avatar roryc89 avatar waffle-iron avatar

Watchers

 avatar  avatar

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.