https://github.com/flvsantos15/nodejs-transfer-api
https://github.com/flvsantos15/nodejs-transfer-api
dbeaver docker express jest nodejs postgresql postman prisma swagger
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/flvsantos15/nodejs-transfer-api
- Owner: flvSantos15
- Created: 2025-05-26T21:20:28.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-06-29T23:47:40.000Z (9 months ago)
- Last Synced: 2025-06-30T00:28:21.794Z (9 months ago)
- Topics: dbeaver, docker, express, jest, nodejs, postgresql, postman, prisma, swagger
- Language: TypeScript
- Homepage: https://nodejs-transfer-api.vercel.app
- Size: 169 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# šø 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
```bash
git clone https://github.com/flvsantos/nodejs-transfer-api.git
cd nodejs-transfer-api
docker compose up -d
```