We are using webpack as the mobule bundler, so you need to require the modules you are using in client side javascript, no globals. Also we using babel to compile ES6 code to ES5 (javscript).
- Angular
- Angular Material for material design
Node.js v5 with Express.
- Passport for authentication with facebook
- Thinky - ORM to RethinkDB
- Winston for logging
We are using RethinkDB database
We are using Pull Request model, so no one commit directly to the main repository. Also no-one should merge is own commits.
- Download and install git
- Download and install NodeJS v5.x (https://nodejs.org/en/)
- Install RethinkDB and start locally (https://www.rethinkdb.com/docs/install/)
- Go and fork the project (big fork button on the top-right)
- Open terminal, go to project directory and run 'git clone https://github.com/YOURUSERNAME/betaprod.git' replace YOURUSERNAME with your github username
- Enter the new project folder(betaprod) and run 'npm install' to install all dependencies
- Run 'npm start' to start the project
- Open browser and navigate to 'http://localhost:3001'