Repositorio base para futuros proyectos de backend.
- Protección de rutas con el uso de Guard (JWT)
- Rutas publicas
- Usuario Activo por medio de Decoradores
- Implementación de Refresh tokens
- Invalidación de tokens
- Role-based Access Control
- Claims-based Authorization
Clonar el repositorio
$ git clone git@github.com:holomdev/nestjs-backend.git
Instalar las dependencias
$ npm install
Establecer las variables de entorno
$ cp env.example .env
Correr los postgres y redis con docker
$ docker compose up -d
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov