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