Skip to content

allesst1rbt/Pokecenter_ms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pokecenter_ms

Esses projeto consiste em uma api baseada em microserviços ultilizando Express+prisma+typescript+docker

observaçôes:

1-Tenha o docker instalado, se não tiver e caso queira, siga os passos abaixo

Ultilizando com o docker:

Instalando o docker:

Windows:

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/

Ubuntu:

Manjaro:

Ultilizando a aplicação:

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 

Realizando os testes:

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published