This is a step-by-step guide to:
- Creating a MEAN app
- Managing and configuring three environments: local, staging and production using heroku
- Connecting the app to a remote MongoDB database
- Binding the production server to a domain name
- Implementing a login/register system via Oauth