Project Notification API create with Node.js:
- Framework: Nest.js,
- ORM: Prisma
- Bd: Mysql
- Test unit - (Jest)
- Desgin patterns
- Mapper
- Factory
- DTO
- Documentation - Swagger API
Software architecture:
- Ports & Adapters (Hexagonal Architecture)
- Application
- Use cases
- Infra
- Http - (Controllers)
- Database - (Orm - Prisma)
- Dtos - (Validators)
- Messaging - (Kafka)
- Helpers
- Application
- Solid
$ npm install
# 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
# migrations
$ npx prisma migrate dev
# studio
$ npx prisma studio