Construído utilizando fastify, knex e sqlite como banco de dados. Esta é uma aplicação que você pode utilizar para adicionar e obter um resumo das suas finanças.
Executar a aplicação em sua máquina local é uma tarefa extremamente simples.
Você precisa ter o node como dependência instalada:
- Node.js LTS v18 (ou qualquer versão superior)
Instale as dependências locais do projeto:
npm install
Para executar o projeto localmente, basta utilizar o comando abaixo:
npm run dev
Os testes no projeto ajudam a certificar que tudo está passando como esperado.
npm test
- [ x ] O usuário deve poder criar uma nova transação;
- [ x ] O usuário deve poder obter um resumo da sua conta;
- [ x ] O usuário deve poder listar todas transações que já ocorreram;
- [ x ] O usuário deve poder visualizar uma transação única;
- [ x ] A transação pode ser do tipo crédito que somará ao valor total, ou débito que irá subtrair;
- [ x ] Deve ser possível identificar o usuário entre as requisições;
- [ x ] O usuário só pode visualizar transações o qual ele criou;