/Desafio_Spring

DESAFIO 01 DO BOOTCAMP JAVA

Primary LanguageJava

Desafio_Spring

Fazer uma API de uma plataforma de vendas de produtos online deseja melhorar as opções de pesquisa e filtragem de seus produtos; Para isso, decidiu implementar um motor de busca que, a partir das opções que o utilizador determina, devolve o(s) produto(s) que lhes corresponde.

Requisitos:

  • Cadastrar uma lista de produtos.

  • Retornar uma lista de todos os produtos disponíveis.

  • Retornar uma lista de produtos filtrados por categoria.

  • Retornar uma lista que permite as seguintes combinações de filtros:

    • categoria + frete grátis.
    • frete grátis + avaliação.
  • Resultado da API podem ser ordenados por qualquer um dos seguintes critérios:

    • Alfabético (crescente e decrescente)
    • Preço mais alto
    • Menor preço
  • API deve fornecer:

    • Possibilidade de envio de pedido de compra.
      • o preço total da requisição feita pode ser recebido como resposta.
      • para cada uma dessas solicitações, os possíveis "status code" que podem ser retornados.
  • BÔNUS: Para cada solicitação de compra é necessário realizar o controle de estoque disponível.

  • BÔNUS: Permite a utilização de um “carrinho de compras” onde para cada pedido de compra existe um valor total acumulado e devolvido ao utilizador.

Arquivos JSON Postman

Autores