Skip to content

API RESTful de transações bancárias desenvolvida com Node.js e TypeScript.

Notifications You must be signed in to change notification settings

davilos/Api-Rest-Node

Repository files navigation

Logo API REST Transactions

Esta API funciona como transações bancárias. Podendo criar uma transação, buscar todas as transações ou apenas uma, e um resumo contendo a quantidade de dinheiro a qual foram usados nas transações. Utilizei cookies (com duração de 7 dias) para que o app pudesse indentificar o usuário.

Como iniciar o projeto

# Dentro da pasta do projeto
npm install

# Executando as migrações para a criação de tabelas no DB
npx knex migrate:latest

# Iniciando o projeto
npm run dev

Como rodar os testes

# Para rodar os testes E2E
npm run test

Tecnologias usadas para a criação do projeto

  • Node.js
  • TypeScript
  • Fastify
  • Knex
  • Zod
  • Vitest
  • Supertest
  • Tsup

RF - Requisitos Funcionais

  • 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 as transações que já ocorreram;
  • O usuário deve poder visualizar uma transação única;

RN - Regras de Negócio

  • A transação pode ser do tipo crédito que somará ao valor total, ou débito que subtrairá;
  • Deve ser possível identificarmos o usuário entre as requisições;
  • O usuário só pode visualizar apenas as transações a qual ele criou;

About

API RESTful de transações bancárias desenvolvida com Node.js e TypeScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published