Essas instruções permitirão que você obtenha uma cópia e consiga rodar o projeto em sua máquina local.
git clone https://github.com/LeonardoGregoriocs/transaction_routine.git
Instalar o Docker
Instalar o Golang
Instalar o Postman ou outra plataforma para realizar as operações da API.
Após realizar a instalação do docker, basta abrir um terminal dentro da pasta em que colou o projeto e rodar o comando abaixo:
docker-compose up -d --build
O comando acima irá construir e subir 2 containeres do docker:
1 - O primeiro contendo o PostgreSQL.
2 - O segundo irá subir uma interface amigável para você acessar ao banco de dados, se achar melhor, pode usar um SGBD de sua preferência.
Logo após, é somente acessar o seguinte endereço em seu navegador:
localhost:7000
Para acessar o banco de dados, basta colocar as credenciais abaixo:
Sistema --> PostgresSQL
Servidor --> database
Usuário --> user
Senha --> user123
Base de dados --> dataclient
Para subir a aplicação, basta abrir um terminal em sua IDE, e digitar o comando abaixo para entrar na pasta cmd:
cd cmd
Logo após, digitar o comando abaixo:
go run main.go
Pronto, sua aplicação já está no ar!
Agora para consultar os endpoints, basta utilizar as rotas abaixo:
POST - http://localhost:8000/accounts - Criar um novo cliente.
Input
{
"DocumentNumber": "111.222.333.45"
}
Output
{
"id": 1
}
GET - http://localhost:8000/accounts/id - Buscar um cliente através do ID.
Output
{
"ID": 1,
"DocumentNumber": "11122233345"
}
POST - http://localhost:8000/transactions - Criar uma nova transação.
Input
{
"AccountID": 1,
"OperationTypeID": 4,
"Amout": 10
}
Output
{
"id": 3
}