# local mode
$ npm run app:start:local
# development
$ npm run app:start
# production mode
$ npm run app:start:prod
$ docker-compose up --build
- postgres:15.2-alpine
- node:18-alpine
- Users
- Roles
- Lists
- Tasks
- Auth
- Custom Validation via ValidationPipe and class-validators (third-party package)
- Database - PostgreSQL via Sequelize ORM
- JWT Authorization
- Frontend - Bootstrap 5
- EsLint
- Prettier
- Custom Logger and Middleware (using third-party packages: winston and morgan)
- RoleGuard for accessing some private end-points
- Full Swagger Documentation
- Text Logs
- Migrations and Seeders via Sequelize
# e2e tests
$ npm run test:user
$ npm run test:moderator
$ npm run test:admin
# test coverage
$ npm run test:cov
A progressive Node.js framework for building efficient and scalable server-side applications.
Nest framework TypeScript starter repository.
$ npm install
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.