Skip to content

bruno-sotam/luiza-code-fc

Repository files navigation

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


About

Desafio final LuizaCode

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages