REST API desenvolvida para o projeto final do Luiza Code 2021
Desenvolver funcionalidade de Wishlist, ou lista de desejos, para um e-commerce.
No e-commerce o cliente pode realizar a busca de produtos, ou pode acessar a tela de detalhes do produto e em ambas as telas ele pode selecionar os produtos de sua preferência e armazená-los na sua Wishlist. A qualquer momento o cliente pode visualizar sua Wishlist completa, com todos os produtos que ele selecionou em uma única tela.
Essa API permite a aplicação do conhecimento que desenvolvemos durante o curso.Colocando em prática os conceitos e exercicios propostos, centralizando as principais caractericas de uma Wishlist.
Voce pode testar o projeto hospedado no Heroku clicando Aqui
Contem os seguintes EndPoints obrigatorios
- Cadastro de produto
- Cadastro de cliente
- Adicionar um produto na Wishlist da cliente;
- Remover um produto da Wishlist da cliente;
- Consultar todos os produtos da Wishlist da cliente;
- Consultar se um determinado produto está na Wishlist da cliente;
-
EndPoints que podem ser usados por uma aplicação FrontEnd
-
Exemplo de um database simples, porém com relacionamentos do tipo OneToOne e OneToMany
-
Diagrama
- [Java 11 or more]
- [Spring framework]
- [Bando de dados H2 para testes]
- [Banco de dados MySql produção]
Siga as instruções para executar a API.
- Clone o repositório
git clone HTTPS https://github.com/edithsoares/LuizaCodeFinalChallenge.git or git clone SSH [email protected]:edithsoares/LuizaCodeFinalChallenge.git
- Excute o projeto por qualquer IDE
run
- Acesse os endpoints
Postman / Insomnia
- Acesse o Swagger
localhost:8080/swagger-uui.html
Você tem acesso aos seguintes endpoints Client, Product e Wishlist
EndPoints adicionais:
Edith Soares |
Pollyana Veloso |
Marcela Lima |
Maria Tereza |