An example application that demonstrates a TDD approach to building a MongoDB backed REST API. Different test environments (e.g. test, integration) are supported.
Features:
- TDD (using mocha and chai)
- Code Coverage (using istanbul)
- MongoDB (using mongoose)
- REST API (using express)
- Environment based config (via config)
- styling, linting and formatting (via standard)
- Integration Test via docker
TODO:
- authentication & authorization (e.g. JWT based)