Skip to content

Latest commit

 

History

History
201 lines (159 loc) · 8.18 KB

README.md

File metadata and controls

201 lines (159 loc) · 8.18 KB

Squad Super Powerfull girls

Turma 2 - Grupo 1

Final challenge API

REST API desenvolvida para o projeto final do Luiza Code 2021

Table of contents

Sobre o projeto

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

swagger

Arquitetura do projeto:

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

Untitled Diagram (1)

Tecnologias Utilizadas:

java spring mysql
  • [Java 11 or more]
  • [Spring framework]
  • [Bando de dados H2 para testes]
  • [Banco de dados MySql produção]

Começando

Siga as instruções para executar a API.

Instalando

  1. Clone o repositório
    git clone HTTPS https://github.com/edithsoares/LuizaCodeFinalChallenge.git
      or
    git clone SSH [email protected]:edithsoares/LuizaCodeFinalChallenge.git
  2. Excute o projeto por qualquer IDE
    run
  3. Acesse os endpoints
    Postman / Insomnia 
  4. Acesse o Swagger
    localhost:8080/swagger-uui.html
    
    

Uso

Você tem acesso aos seguintes endpoints Client, Product e Wishlist

Client Endpoints swagger-controller-product

Product Endpoints swagger-controller-client

Wishlist Endpoints swagger-controller-wishlist

EndPoints adicionais:

Client end-point-adicional-client

Product end-point-adicional-product

Equipe desenvolvedora


Edith Soares
Edith Soares



Pollyana Veloso
Pollyana Veloso



Marcela Lima
Marcela Lima



Maria Tereza
Maria Tereza