Serviço de gerenciamento de transações financeiras.
Utilizando as seguintes tecnologias:
- fastify -> Framework que permite que criação de servidores REST;
- typescript -> Linguagem de programação tipada;
- knex -> Query-builder para consultas em banco de dados relacional;
- vitest -> Testes da aplicação;
- eslint -> Padrão de código;
- tsup -> Build da aplicação;
- cookie -> Gerenciamento de sessões;
- 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 poder listar todas 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 subtrairá;
- Deve ser possível identificarmos o usuário entre as requisições;
- O usuário só pode visualizar transações o qual ele criou;