Skip to content

MatheusPrudente/algalog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📮 Algalog

🚀 Tecnologias

Este projeto foi desenvolvido com as seguintes tecnologias :

  • Java
  • Spring Boot

🖥️ Projeto

Projeto foi desenvolvido durante o curso Mergulho Spring Rest oferecida pela AlgaWorks. O projeto consiste em uma Api Rest de Gerenciamento de Entregas

📚 Diagrama de Classes

diagrama-de-classes

📑 Documentação da API

URL base

  http://localhost:8080/algalog/

Obter Listagem dos Clientes Cadastrados

  GET /clientes

Buscar Cliente Cadastrado Pelo Id

  GET /clientes/{clienteId}
Parâmetro Tipo Descrição
clienteId Long Obrigatório. Id do Cliente

Adicionar um Cliente

  POST /clientes/
Parâmetro Tipo Descrição
clienteInput ClienteInput Obrigatório. Informações do Cliente adicionado

Atualizar um Cliente

  PUT /clientes/{clienteId}
Parâmetro Tipo Descrição
clienteId Long Obrigatório. Id do Cliente
clienteInput ClienteInput Obrigatório. Informações do Cliente adicionado

Deletar um Cliente

  DELETE /clientes/
Parâmetro Tipo Descrição
clienteId Long Obrigatório. Id do Cliente

📌 Rodando localmente

Banco H2

  http://localhost:8080/algalog/h2-console

SpringDoc

  http://localhost:8080/algalog/swagger-ui/index.html#/

⚔️ Desafios

  • Criar Model para as Classe Cliente
  • Criar Input para as Classe Cliente
  • Criar Assembler para as Classe Cliente
  • Substituir cliente pelo ClienteModel e ClienteInput
  • Inserir SpringDoc