⚙️ Acesso direto ao repositório: CODE FONTE
Código Fonte : https://github.com/Camargovf/ApiBanco/tree/master
Aplicação criada em ambiente Spring - Crud para cadastro de clientes relacionados com conta e regra de negocio bancario.
Projeto ambientado com Springboot em IDE Intelijj com banco de dados PostgreSQL.
O projeto esta ambientado para receber novas features, a implementacao de funcoes como deposito-saque e afins prontos para implementacao.
Listar todos os clientes.
curl --location --request GET 'http://localhost:8080/clientes'
Criar/Alterar/Deletar um cliente (POST, PUT, DELETE)
curl --location --request POST 'http://localhost:8080/clientes' \
--header 'Content-Type: application/json' \
--data-raw '{
"id": 3,
"nome": "xxxx",
"cpf": "223123",
"telefone": "3278683",
"cep": "487772"
}'
CURL para Conta relacionado com Cliente (Saldo)
curl --location --request POST 'http://localhost:8080/contas' \
--header 'Content-Type: application/json' \
--data-raw '{
"cliente": {
"id": 1
},
"conta": {
"saldo": 522
}
}'
- O projeto é a realização de um CRUD para trabalhar com clientes e relacionar com a conta do banco. Cadastrar, alterar, deletar, atualizar e puxar o saldo do cliente. - são as possibilidades dessa API. O projeto foi realizado com o banco de dados relacional PostgreSQL.
Ferramentas como flyway para versionar SQL com Hibernate/JPA para persistir no banco de dados e criar registros de log, Swagger para documentar a API, Maven para gerenciar as dependências, além do uso do Postman para testar o funcinamento da aplicação. Para a agilidade da construção do código foi utilizado devtools em tempo real, além de outras tecnologias de suporte.
As seguintes ferramentas foram usadas na construção do projeto:
- Realizada em Swagger para fácil manutenção e consumo da api.