- sudo apt-get install node
- sudo apt-get install npm
- npm install npm -g
- sudo npm install -g pm2
- sudo apt-get install node-vows
- sudo npm install -g sequelize-cli
- npm install
- Create database 'dfs' in your MySQL instance
- Update the password for 'root' user in the env.js file
- Update the 'storage' path to some path in your home directory
- sudo apt-get install mysql-client-5.5
- sequelize db:migrate
- pm2 start app.js
- Node.js based backend
- Hapi.js as the web framework on top of Node.js
- PM2 as the process manager to run, monitor, log
- MySQL as the Database
- Sequelize as the ORM and Migration framework
- Vows.js as the testing framework
- Travis CI for automated testing
- Swagger for API documentation
- Winston for logging