- Hot-reload using Nodemon in dev mode.
- Code linting with ESLint. Code style standard
- DI with DI container
- Component based structure
- Jest, docker, docker-compose, PM2 configs
We advise you to install all dev dependencies locally (linters, etc):
npm install
Don't forget to create .env
(from .env.example
).
To run use:
npm run start
To run the dev version use:
npm run dev
To run the eslint use:
npm run lint
- Pull this repo
- Run
cp .env.example .env
- Edit
.env
file - Run
docker-compose up -d
- Pull this repo
- Run
cp .env.example .env
- Edit
.env
file - Run
pm2 start