Template Repository
Functional Requirements
- Must be possible to register;
- Must be possible to authenticate;
- Must be possible to retrieve the profile of a logged-in user;
TBD
Business Rules
- user must not be able to register with a duplicate email;
TBD
Non-functional Requirements
- The user's password needs to be encrypted;
- Application data needs to be persisted in a PostgreSQL database;
- The user must be identified by a JWT (JSON Web Token);
npm ci
docker-compose up
npm run prisma:migrate-prod
npm start:dev
For unit testing
npm run test
For end to end testing
npm run test:e2e