Skip to content

KwagFN/api-transactions

Repository files navigation

API Transactions

Este projeto é uma API de gerenciamento de transações financeiras, permitindo que os usuários realizem operações como criar transações, obter um resumo financeiro e listar ou visualizar transações específicas. A API foi desenvolvida utilizando Node.js e TypeScript, com integração de banco de dados SQLite para persistência de dados.

Funcionalidades

Requisitos Funcionais (RF)

  • Criar uma nova transação (crédito ou débito)
  • Obter um resumo do saldo do usuário
  • Listar todas as transações do usuário
  • Visualizar detalhes de uma transação específica

Regras de Negócio (RN)

  • As transações podem ser de dois tipos: crédito (adiciona ao saldo) ou débito (subtrai do saldo)
  • Apenas o usuário que criou a transação pode visualizá-la
  • O saldo é atualizado automaticamente após cada transação

Instalação

Siga os passos abaixo para rodar a aplicação localmente:

  1. Clone o repositório:

    git clone https://github.com/KwagFN/api-transactions.git
  2. Instale as dependências:

    npm install
  3. Execute a aplicação:

    npm run start:dev

Tecnologias Utilizadas

  • Node.js com TypeScript
  • Fastify para gerenciamento de rotas HTTP
  • Zod para validação de dados
  • Knex como QueryBuilder

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published