Você deverá desenvolver um sistema com o tema de sua escolha, seguindo os requisitos abaixo:
- Deverá ser relacionado ao mercado financeiro (Saldo, ações, transações, cashback, e-commerce ou crypto, etc).
- Deverá consumir, pelo menos, uma API externa (IBGE, B3, viacep, etc).
- Demonstrar conhecimento em Express
- Demonstrar conhecimento em TypeScript
- Interação com um banco de dados relacional ou não relacional (MySQL, MongoDB, Postgres, etc)
- Boas práticas de programação
- Um README com informações sobre o projeto e guia de uso
- Histórico de commits do git
- Organização, semântica, estrutura, legibilidade, manutenibilidade do seu código
- Alcance dos objetivos propostos
- Segurança
- Testes unitários
- Documentação do código (OpenAPI / Swagger)
- Cache (Redis)
- Docker
- Mensageria (Kafka, RabbitMQ, etc)
- Descobrir que não foi você quem fez seu teste
- Ver commits grandes, sem muita explicação nas mensagens em seu repositório