API for storing personal and professional information (single tenant)
Run the app and open the link localhost:8080/swagger
on your browser
$ npm install
# production mode
$ npm run start
# development mode
$ npm run start:dev
# dynamic mode
$ npm run start:repl
# migrate dev
$ npm run prisma:dev
# migrate deploy
$ npm run prisma:deploy
# prisma studio
$ npm run prisma:studio
# unit tests
$ npm run test
# watch tests
$ npm run test:watch
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
- Development Patterns (Clean Code, Clean Architecture, SOLID, KISS, DRY and YAGNI)
- Development Configs (Formatters, Code Patterns, ESLint, Prettier, TSConfig and Husky)
- Repl
- SQL Diagram
- Prisma SQL Schema
- Error Boundary
- Docker (Postgres and Node)
- Swagger
- Open API
- SDK Generator
- Rest Routes
- Pagination
- Authentication (JWT)
- Roles (User and Admin)
- Protected Routes and Queries (Public, Authenticated and By Role)
- Multi Users (Protected)
- Unit Tests
- E2E Tests
- Deploy 🚀
Resources Routes (Services, Controllers, Repositories, Entities, DTO, Protected Queries and more...)
- App
- Auth
- Users
- Skills
- Projects
- Formations
- Courses
- Experiences
Nest is MIT licensed.