An open API service indexing awesome lists of open source software.

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

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
```