/api-loja-virtual

Desenvolvimento da api de uma loja virtual utilizando java com spring boot

Primary LanguageJava

Loja Virtual

Desenvolvimento de uma loja virtual utilizando o spring, react e next.js

Diagrama de Classes

image

Stack utilizada

Front-end: React, JavaScript, Next.JS

Back-end: Java, Spring Boot, Maven, JPA, ModelMapper

Database: MySQL, Flyway

Documentação da API

Retorna todos os estados

  GET /api/estado

image

Cadastra um estado

  POST /api/estado
Parâmetro Tipo Descrição
nome string Obrigatório. O nome do estado que você quer cadastrar
sigla string Obrigatório. A sigla do estado que você quer cadastrar

Exclui estado da base de dados

  DEL /api/estado/${id}
Parâmetro Tipo Descrição
id number Obrigatório. O id do estado que você quer excluir
  PATCH /api/estado/${id}

Atualiza informações de determinado estado

Parâmetro Tipo Descrição
id number Obrigatório. O id do estado que você quer atualizar

Retorna todos as cidades

  GET /api/cidade

image

Cadastra uma cidade

  POST /api/cidade
Parâmetro Tipo Descrição
nome string Obrigatório. O nome da cidade que você quer cadastrar
id long Obrigatório. O id do estado da cidade que você quer cadastrar

Exclui estado da base de dados

  DEL /api/cidade/${id}
Parâmetro Tipo Descrição
id number Obrigatório. O id da cidade que você quer excluir
  PATCH /api/cidade/${id}

Atualiza informações de determinado estado

Parâmetro Tipo Descrição
id number Obrigatório. O id da cidade que você quer atualizar

Retorna todos as pessoas

  GET /api/pessoa

localhost_8080_api_pessoa(Desktop) (2)

Cadastra uma pessoa

  POST /api/pessoa
Parâmetro Tipo Descrição
nome string Obrigatório. O nome da pessoa que você quer cadastrar
cpf string Obrigatório. O cpf da pessoa que você quer cadastrar
email string Obrigatório. O email da pessoa que você quer cadastrar
senha string Obrigatório. A senha da pessoa que você quer cadastrar
endereco string Obrigatório. O endereco da pessoa que você quer cadastrar
cep string Obrigatório. O cep da pessoa que você quer cadastrar
id long Obrigatório. O id da cidade da pessoa que você quer cadastrar

Exclui pessoa da base de dados

  DEL /api/pessoa/${id}
Parâmetro Tipo Descrição
id number Obrigatório. O id da pessoa que você quer excluir
  PATCH /api/pessoa/${id}

Atualiza informações de determinado pessoa

Parâmetro Tipo Descrição
id number Obrigatório. O id da pessoa que você quer atualizar

Autores