Nesse desafio, eu tive que criar testes unitários para uma aplicação já pronta usando tudo o que eu aprendi até agora sobre testes.
bcryptjs: Para criptografia de senhas. Documentação: bcryptjs no GitHub
cors: Para lidar com política de mesmo domínio. Documentação: cors no GitHub
express: Um framework da web para Node.js. Documentação: Express.js
express-async-errors: Lidando com erros assíncronos no Express.js. Documentação: express-async-errors no GitHub
jsonwebtoken: Para autenticação baseada em tokens JWT. Documentação: jsonwebtoken no GitHub
pg: Cliente PostgreSQL para Node.js. Documentação: node-postgres
reflect-metadata: Para adicionar metadados a classes, métodos e propriedades. Documentação: reflect-metadata no GitHub
tsyringe: Um container de inversão de controle (IoC) para TypeScript. Documentação: tsyringe no GitHub
typeorm: ORM (Object-Relational Mapping) para TypeScript e JavaScript (Node.js). Documentação: TypeORM
uuid: Para geração de identificadores únicos. Documentação: uuid no GitHub
yarn
# Iniciar docker compose
$ docker-compose up
Contribuições são bem-vindas! Para contribuir, basta abrir uma issue ou pull request neste repositório.
Feito por Mauricio Aires 👋🏽