eliasneri / DsCatalogClient

0 stars 0 forks source link

CRUD de Clientes

Create / Read / Update / Delete

A aplicação consiste na criação de uma API para acesso de recursos de CRUD completo de Web Services Rest. Utilizando a versão 11 do Java (Java 11 LTS) e o projeto Spring Boot 2.4.x.

Modelo Conceitual do CRUD de Clientes

Modelo Conceitual

Um cliente possui nome, CPF, renda, data de nascimento, e quantidade de filhos. (conforme no diagrama abaixo)

Tecnologias utilizadas

Como executar o projeto

Pré-requisitos: Java 11

# clonar repositório
git clone https://github.com/eliasneri/DsCatalogClient.git

# entrar na pasta do projeto back end
cd backend

# executar o projeto
./mvnw spring-boot:run

End Points

Busca paginada de clientes


GET /clients?page=0&linesPerPage=6&direction=ASC&orderBy=name

Busca de cliente por id


GET /clients/1

Busca total de clientes


GET /all

Inserção de novo cliente


POST /clients
{
  "name": "Maria Silva",
  "cpf": "12345678901",
  "income": 6500.0,
  "birthDate": "1994-07-20T10:30:00Z",
  "children": 2
}

Atualização de cliente


PUT /clients/1
{
  "name": "Maria Silvaaa",
  "cpf": "12345678901",
  "income": 6500.0,
  "birthDate": "1994-07-20T10:30:00Z",
  "children": 2
}

Deleção de cliente


DELETE /clients/1

Autor

Elias Antonio Néri
https://linkedin.com/in/elias-neri

Curriculum em HTML e CSS
https://eliasneri.github.io/Curriculum/