- NodeJS
- MongoDB
- Docker (Optional)
- Nodemon Globally (npm install -g nodemon)
npm i
npm start
npm test
npm run test:auto
npm run coverage
npm run lint
It automatically deploys the code to Staging when it is committed in the Master branch.
.
├── server # Server Source files
├── api # API Modules/Routers/Features files
├── auth # Authentication files
├── config # Config files
├── error # Error builder, handler and types
├── log # Loggers
├── middleware # Middlewares of the application
├── store # Stores e.g. Database
├── server.js # Server definition file of the application
├── tests # Setup, tools and utilities for tests
├── utils # Tools and utilities for tests
├── setup.js # Setup for all integration tests
├── index.js # Main file of the application
├── package.json # NPM configuration file
├── LICENSE # MIT License file
└── README.md # This file
Right now this happens manually in the Heroku pipeline.~~~~~~~~~~~~~~~~