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.