API for Google Hangouts Chat Bot contemplating @Laranjo memes.
- Node v6
 - Docker
 - Docker-compose v2
 
- Express
 - MongoDB
 - Cloudinary (Resurce/Image Upload)
 
This project use husky npm module to manage git hooks.
Please see husky configuration under package.jsonfile.
To avoid git hooks execution you can use the --no-verify flag.
All tests are unitary api level, and done with mocha and sinnon npm modules.
npm run testCoverage is done with istanbul npm module.
npm run test:coverLint is done with eslint and eslint-watch npm modules.
npm run lintCan also be done in watch mode:
npm run lint:watchAll configuration is done with convict npm module.
Everything can be specified through environment variables.
Docker image build for development purpouse (hot reload).
npm install --dev
docker-compose buildBring all stack up and running.
docker-compose upCan also be done simply with npm run start:dev, but you will need to manage things on your own:
- MongoDB
 - Cloudinary
 - A lot of environment variables
 
http://localhost:8000
npm install -g npm-check-updates
ncu -u
npm iromajs - 2018