Para iniciar o projeto, digite:
npm run docker-build
Após a construção, abra outro terminar e digite:
npm run docker-run
Após isso, dentro do terminal iterativo criado, digite:
npm install
Apartir daqui, todos os comandos devem ser executados dentro do terminal iterativo.
Banco:
- MongoDB e Mongoose como ODM.
API:
- Node.JS com Typescript, com gerenciamento via Express.
Validações:
- Zod e JWT.
Testes:
- Mocha, Chai e Sinon, com istanbul(nyc) como coverage.
GET /companies:
GET /company/:id :
POST /company :
PUT /company/:id :
DELETE /company/:id :
GET /stamps:
GET /stamp/:id :
POST /stamp :
PUT /stamp/:id :
DELETE /stamp/:id :
GET /categories:
GET /category/:id :
POST /category :
PUT /category/:id :
DELETE /category/:id :
- Implementar JWT nas rotas para autenticação do usuário.
- Jwt
- middleware
- Implementar na rota
- Testes unitários
- UserModel
- UserService
- CompanyService
- CategoryService
- StampService
- UserController
- CompanyController
- CategoryController
- StampController
- Construir Seeds para popular banco no build.
- Company
- User
- Category
- Stamps