This project is a sample notification service created for educational purposes through a microservices class from Rocketseat. It manages and delivers notifications to users using technologies such as NestJS, Prisma, Jest, and TypeScript. The project includes comprehensive unit tests and emphasizes clean code principles, the S.O.L.I.D. architecture, and Domain-Driven Design (DDD).
To install the dependencies, run the following command:
npm install
To start the service, use the following command:
npm start:prod #production
npm start:dev #development
To run the tests, use the following command:
npm run test