O objetivo foi criar uma API simples de cadastro de usuário, com uma arquitetura bem definida e desacoplada, utilizando Clean Architecture para fazer a distribuição de responsabilidades em camadas, seguindo o máximo possivel os princípios do SOLID e, sempre que possível, aplicando Design Patterns para resolver alguns problemas comuns.
- Factory
- Adapter
- Composite
- Clean Architecture
- DDD
- Modular Design
- Use Cases
- NPM
- Typescript
- Git
- MSSQL
- Bcrypt
- JsonWebToken
- Validator
- Express
- Sucrase
- Nodemon
* /api/index/:id -> Para buscar um usuários específico * /api/signup -> Para cadastrar um usuario, informando o name, email, password e passwordConfirmation
* /api/login -> Para fazer o login * /api/update -> Para fazer alterção no usuário * /api/delete -> Para deletar o usuário, informando o email