Skip to content

flvSantos15/nodejs-transfer-api

Repository files navigation

💸 FastPay API

Uma API simples de transferência bancária entre contas com autenticação JWT e validações de segurança básica. Ideal para estudo e experimentação em Node.js.

🚀 Funcionalidades

  • Cadastro de usuário com hash de senha

  • Login com geração de token JWT

  • Criação de conta bancária para usuário

  • Listagem de todos os usuários

  • Autenticação com JWT

  • Consulta de saldo do usuário autenticado

  • Busca de usuário por email

  • Validações de autenticação

  • Depósito em conta bancária

  • Saque em conta bancária

  • Transferência entre contas

  • Containerização com Docker

  • ORM com Prisma

  • Banco de dados PostgreSQL

  • Validações de entrada

  • Documentação com Swagger

  • Testes com Jest

  • Envio de email


🧰 Tecnologias

  • Node.js
  • Express
  • Prisma ORM
  • PostgreSQL
  • bcrypt
  • jsonwebtoken
  • Jest
  • Docker
  • Swagger
  • Nodemailer

📦 Instalação

git clone https://github.com/flvsantos/nodejs-transfer-api.git
cd nodejs-transfer-api
docker compose up -d

Releases

No releases published

Packages

 
 
 

Contributors