por Gabriel Camurça
- NodeJS - Runtime JavaScript
- Fastify - Framework web
- Knex - Query builder para SQL
- Zod - Validação de schemas
- SQLite - Banco de dados
- Vitest - Framework de testes
- Supertest - Testes de integração HTTP
- O usuário deve poder criar uma nova transação;
- O usuário deve poder obter um resumo de sua conta;
- O usuário deve poder listar todas as transações que já ocorreram;
- O usuário deve poder visualizar uma transação única.
- A transação pode ser do tipo crédito (soma ao valor total) ou débito (subtrai do valor total);
- Deve ser possível identificarmos o usuário a cada transação;
- O usuário só pode visualizar as transações que ele criou.