Um projeto desenvolvido para aplicação do bootcamp da Cielo junto com a Ada, onde tem o objetivo de ser possível cadastrar um cliente, e o mesmo entrar para fila de atendimento, e essa fila seguir a estrutura FIFO, ou seja, o primeiro a entrar, será o primeiro a sair.
GET /clientes
Parâmetro | Tipo | Descrição |
---|---|---|
buscar |
string |
O texto que deseja buscar, o default é vazio |
page |
number |
O número da pagina |
size |
number |
A quantidade de itens a serem retornados |
GET /clientes/${userId}
Parâmetro | Tipo | Descrição |
---|---|---|
userId |
string |
Obrigatório. O ID do item que você quer |
POST /clientes/cadastroCliente
{
"clienteType": "string",
"cnpj": "string",
"razao_social":"string",
"mcc":"string",
"cpf_contato":"string",
"nome_contato":"string",
"email":"string",
"cpf": "string",
"nome_pessoa_fisica": "string"
}
Quando o cadastro for do tipo Pessoa Fisica, somente os campos (email, cpf, mcc, nome_pessoa_fisica) serão obrigatório e caso seja pessoa juridica, esses passam a não ser obrigatórios, porem todos os outros campos sim.
PUT /clientes/{userId}
{
"clienteType": "string",
"cnpj": "string",
"razao_social":"string",
"mcc":"string",
"cpf_contato":"string",
"nome_contato":"string",
"email":"string",
"cpf": "string",
"nome_pessoa_fisica": "string"
}
Parâmetro | Tipo | Descrição |
---|---|---|
userId |
string |
Obrigatório. O ID do item que você quer alterar |
DELETE /clientes/${userId}
Parâmetro | Tipo | Descrição |
---|---|---|
userId |
string |
Obrigatório. O ID do item que você quer |
GET /atendimento/listar
Parâmetro | Tipo | Descrição |
---|---|---|
GET /atendimento/atenderProximo
Parâmetro | Tipo | Descrição |
---|---|---|
GET /atendimento/listarAtendidos
Parâmetro | Tipo | Descrição |
---|---|---|
para acessar o pgadmin será necessário configurar as variaveis abaixo no arquivo docker-compose que se encontra dentro da pasta BaseDados
PGADMIN_DEFAULT_EMAIL
PGADMIN_DEFAULT_PASSWORD
Caso alguma outra variavel seja alterada nesse arquivo, é preciso também verificar o arquivo do spring boot de propiedades para analise se não é utilizada no projeto da api.
Para rodar o banco basta acessar a pasta do arquivo com terminal e rodar comando abaixo:
docker-compose up
PHPMYADMIN http://seuip:8889
PORTAINER http://seuip:9000