Skip to content

App full stack dockeirizado que permite cadastro e transferências bancárias

Notifications You must be signed in to change notification settings

queite/cash-transfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APP DE TRANSFERÊNCIAS 💰💵

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:


Rotas

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

FRONTEND 🖥️

🛠️ Tools:


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"



⚙️Como rodar a aplicação:


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.