Stack Utilizada: Backend:
- TypeScript
- Fastify
- tsx
- zod
- vitest
- tsup
Dados:
- Sqlite3 (dev e test)
- Postgres 15 (prd)
- knex (query builder)
Infra:
- render
- github
- O usuário deve poder criar uma nova transação;
- O usuário deve poder obter um resumo da sua conta;
- O usuário deve poser 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 que somará ao valor total, ou débito que subtrairá do valor total;
- Deve ser possível identificarmos o usuário entre as requisições;
- O usuário só poderá visualizar transações que ele criou.
--