Skip to content

Latest commit

 

History

History
94 lines (62 loc) · 3.41 KB

README.MD

File metadata and controls

94 lines (62 loc) · 3.41 KB

Springboot

⚙️ Acesso direto ao repositório: CODE FONTE

Código Fonte : https://github.com/Camargovf/ApiBanco/tree/master

Rest API realizada em Springboot

📄Descrição do Projeto

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.

Novas Features

O projeto esta ambientado para receber novas features, a implementacao de funcoes como deposito-saque e afins prontos para implementacao.

📝 CURL - COMANDOS RESTAPI.

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
    }
}'

Captura-de-Tela-2022-03-29-s-16-21-21

📖 Sobre

  • 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.

🛠 Tecnologias

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:

📚 Documentação

  • Realizada em Swagger para fácil manutenção e consumo da api.

Author. Valdeir Camargo - BackEnd Java/Javascript Dev.


Camargovf

Github LinkedIn Gmail