I chose to use the following technologies:
- express
- sequelize
- socket.io
- acqua
- saphyre-data
- mysql
- jwt
- ngMaterial
- pascalprecht.translate
- socket.io
- sass
- gulp
The code is 100% localized but with en_US language only.
Tests on the backend were developed with mocha. Tests on the frontend were developed with jasmine + karma.
NodeJS version used was 4.2.1
$ npm install gulp -g
$ npm install bower -g
$ npm install
$ bower install
$ gulp
- configure config/default.json file
- run deployment/create_schema.sql on your mysql database
- run deployment/create_data.sql on your mysql database
- npm start (env variable AUCTION_PORT to define another port)
- create a new mysql database instance
- configure config/test.json file
- npm test
- npm run cover (for coverage report)
- karma start
- COVERAGE=true karma start (for coverage report)