A platform for brainstorming, organizing, and refining ideas in a distributed manner.
Server for our Brainstorm App, an Express 4 application.
- Node.js
- MongoDB / Mongoose for persistent data storage
- Redis / ioredis for in memory storage
- Express HTTP, Socket.io WebSockets for client communication
Clone the repo.
$ git clone git@github.com:IGME-Research-Studio/bloxeo-server.git
$ cd bloxeo-server
$ npm install
Bloxeo's server requires running a MongoDB instance and Redis server instance.
- Install MongoDB: https://docs.mongodb.com/manual/installation/
- Install Redis: https://redis.io/download
When running the server locally, Bloxeo points to the following ports:
- MongoDB's default port (27017)
- Redis' default port (6379)
# Start Server
$ npm start
# Check the source code for stylistic correctness
$ npm run lint
# Run the unit tests
$ npm run unit-test
# Run the linter followed by the test suite
$ npm test
See CONTRIBUTING.md for contributing guidelines.
We use ES6 JavaScript transpiled with Babel and enforced by Airbnb's eslint config.
Copyright MAGIC Spell Studios, 2017
See PEOPLE.md for a list of contributors.