BANDO DE DADOS 📚
🛠️ Tools:
Informações do banco:
Nome = transfer | Porta = 5432 | Usuário = postgres | Password = example
Acesso via docker: docker exec -it postgres-db psql -U postgres
📨 Usuários previamente cadastrados — seeders:
id | username | password | accountId |
---|---|---|---|
1 | Enzo | 123456S8 | 1 |
2 | Ana | 123456S8 | 2 |
BACKEND 💻
🛠️ Tools:
Recurso | Rota |
---|---|
Lista transações | GET /transactions |
Obter dados conta | GET /balance |
Obtem dados do usuário logado | GET /users/user |
Filtra transações por data ou tipo | GET /transactions/search |
Cria nova transação | POST /transactions |
Cria usuário | POST /users/create |
Login | POST /users/login |
TESTES ⚗️
🛠️ Tools:
Foram realizados testes de integração para o backend.
Para rodar os testes pelo docker
use o comando docker exec -it app_backend sh -c "npm test"
Clone o repositório:
git clone git@github.com:queite/cash-transfer.git
Entre na pasta raiz:
cd cash-transfer
Rode o seguinte comando docker:
docker-compose up -d –build
Vá ao localhost:3000
para ver o frontend ou use as rotas no Thunder Client para ver o back-end.