RestApi para controle de extrato. (clientes - conta - features)

Overview

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


You might also like...

Twiscord es una simple aplicación que permite conectar Twitter y Discord para poder publicar cosas en ambas plataformas a la vez.

Twiscord Twiscord es una simple aplicación que permite conectar Twitter y Discord para poder publicar en ambas plataformas a la vez dedicado a streame

Jan 10, 2022

App para sortear números aleatórios de 0 a 10

App para sortear números aleatórios de 0 a 10

SorteioAPP- App para sortear números aleatórios de 0 a 10 Projeto desenvolvido com os conhecimentos adquiridos nas aulas do curso de Desenvolvimento A

Mar 25, 2022

Repositório para desenvolvimento da camada de back-end da aplicação

Projeto Integrador - Back-end 🚀 Começando Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fin

Jun 2, 2022

Back-End da rede social AdaTech para Projeto Integrador da Generation Brasil

Back-End da rede social AdaTech para Projeto Integrador da Generation Brasil

Back-End da rede social AdaTech para Projeto Integrador da Generation Brasil

Apr 18, 2022

Repositório para armazenamento do projeto

Repositório para armazenamento do projeto

🚧 Projeto em construção 🚧 Tópicos 🔹 Descrição do projeto 🔹 Funcionalidades 🔹 Diagrama 🔹 Technologies & Tools 🔹 Caso de Uso Descrição do projeto

Apr 28, 2022

Projeto desenvolvido para explicar os conceitos de SOLID - Palestra TDC

Projeto desenvolvido para explicar os conceitos de SOLID - Palestra TDC

SOLID Geek Projeto desenvolvido para explicar os conceitos do SOLID e Orientação a Objetos. Neste repositório temos uma aplicação desenvolvida utiliza

May 31, 2022

Repostório para roteiro das Schools de Java

Digytal Code - Programação, Pesquisa e Educação www.digytal.com.br (11) 95894-0362 Autores Gleyson Sampaio Java School Repostório para roteiro das Sch

Sep 26, 2022

Biblioteca completa para ajudar em seus projetos.

MattLib Uma biblioteca completa para seus projetos, com funções que abrangem desde de banco de dados como MySQL, SQLite, PostgreSQL, MariaDB a verific

Sep 7, 2022

Plataforma para conectar um prestador de serviço com o cliente

Para rodar o projeto você precisa instalar o tomcat 9.0 TCC feito para unir os prestadores de serviços e os clientes: Feito com Java Web e MySQL Criad

Jan 31, 2022
Owner
Valdeir Camargo
- Back-End - Graduado em Análise e Desenvolvimento de Sistemas encantado com o mundo DevOps.
Valdeir Camargo
Projeto de demonstração em JAVA, para administração e controle de um estacionamento

projetoEstacionamento Projeto de demonstração em JAVA, para administração e controle de um estacionamento: Este software de demonstração tem como obje

Gustavo Batista 3 Sep 22, 2022
RestAPI for getting top voters from Czech-Craft.eu and CraftList.cz

TopVoters RestAPI for getting top voters from Czech-Craft.eu and CraftList.org. Czech-Craft.eu Required informations: Information Description Example

Adam Volkman (itIsMaku) 4 Dec 10, 2021
Repositório focado para a Turma 2022.2 do Cesmac para disciplina Programação Orientada a Objeto

Sobre Repositório focado para turma de POO - Cesmac - 2022.2 Links úteis IntelliJ Download Java Doc - JDK 18 2Devs Podcast: SimpleCast Spotify Como se

Rachid Calazans 12 Dec 8, 2022
Repositório referente ao código de uma classe data, com testes JUNIT, classe de exceção própria e classe aplicação para demonstrar as diversas funcionalidades da classe data

Exercicio-Data Repositório referente ao código de uma classe data, com testes JUNIT, classe de exceção própria e classe aplicação para demonstrar as d

Bruno Silveira Cequeira Lima 3 May 4, 2021
Projeto para consulta de filmes na API data IMDB e construção de playlists.

Projeto IDP: Filmes API ✍️ API Requirements Must to have Comunicar com uma API externa (desenvolvida pelo colaborador ou por terceiros). Persistir dad

Sarah Andrade Toscano de Carvalho 2 Oct 9, 2022
Escrevendo Testes para o Blog Pessoal

Implementando testes com o Spring Testing no Blog Pessoal Nesta atividade iremos implementar os testes nas Camadas Model, Repository e Controller da C

Rafael Queiróz 13 Dec 12, 2022
Repositorio para el Proyecto PSA

proyecto-psa Status Ejecución Test Manual: Status Ejecución Test Automático: 1. Repositorio para el Proyecto PSA Se propone una estructura de mono-rep

matiasmiguez 1 Nov 16, 2021
Jogo criado em java para disciplina de Linguagem de Programação III

Mr.Cat-JOGO Jogo criado em java para disciplina de Linguagem de Programação III O jogo é um cookie Clicker feito em Java para disciplina de Linguagem

Claudia 5 Dec 22, 2021
Distributed-messenger - 👨‍👨‍👧 Sistema de chat utilizando sockets desenvolvido para a disciplina de Sistemas Paralelos e Distribuídos

Distributed Messenger ??‍??‍?? Sistema de chat utilizando sockets desenvolvido para a disciplina de Sistemas Paralelos e Distribuídos Requisitos do Pr

Eloísa Bazzanella 5 Feb 19, 2022
Minha metas para 2022.

Minhas metas para 2022 Essas metas são pessoais, para desenvolvimento e aprimoramento de habilidades sociais, mas também em conhecimento tecnico e con

Murilo P. S 0 Jun 9, 2022