Esses projeto consiste em uma api baseada em microserviços ultilizando Express+prisma+typescript+docker
1-Primeiro instale o wsl na sua maquina https://docs.microsoft.com/pt-br/windows/wsl/install-win10
2-Segundo instale o docker na sua maquina https://docs.docker.com/engine/install/
Clone a aplicação
git clone https://github.com/allesst1rbt/Pokecenter_ms.git
Adentre a pasta da aplicação
cd Pokecenter_ms
Suba o docker
docker-compose up --scale users=3 --scale financial=3 --build -d
Adentre o docker e rode as migrations
docker exec -it pokecenter_ms_users_1 bash
npx prisma migrate dev
Endpoints :
http://localhost:8080/transacao?id_do_cliente=<id_do_cliente> tipo POST
{
"valor":1000,
"tipo":"credito" ou "debito"
}
http://localhost:8080/saldo?id_do_cliente=<id_do_cliente> tipo GET
http://localhost:8080/cliente tipo POST
{
"nome": "Carlos",
"telefone": "(61) 98127-2202" -> precisa ser um numero de telefone valido,
"saldo": 1000 ->não obrigatorio
}
http://localhost:8080/cliente/<id_do_cliente> tipo GET