#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
- Node
- MongoDB
- Gulp
- Bower
- 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;