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.
-
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
- Node.js
- Express
- Prisma ORM
- PostgreSQL
- bcrypt
- jsonwebtoken
- Jest
- Docker
- Swagger
- Nodemailer
git clone https://github.com/flvsantos/nodejs-transfer-api.git
cd nodejs-transfer-api
docker compose up -d