This is the server side of a personal experiment using AngularJS, Node.js & MongoDB. It has no functional interest.
It is a REST developed with Node.js & MongoDB to discover the ecosystem, the tools & the best-practices around these techs.
Travis CI installs, builds and tests the project on each Github push, then deploys it on Heroku depending on the branch:
- any branch goes to developement
master
goes to staging- nothing goes automatically to production: I willingly want to keep this step manual.
Each of these environments are called by their respective clientside app deployment:
- client development env -> server development env
- client staging env -> server staging env
- client production env -> server production env
Other tools involved: