/Desafio_Final_R6

Projeto Integrador Bootcamp Java - wave 06

Primary LanguageJava

Desafio Integrador : MELI FRESH

Objetivo

Implementar uma API Rest e aplicar os conteúdos trabalhados durante o Bootcamp (Git, Java, Banco de Dados, Qualidade e Segurança).

Requisitos:

01. Inserir um lote no armazém de atendimento;

- Será possível inserir um lote de produtos no armazém de distribuição para registrar sua existência em estoque;
Registrar o lote no setor correspondente;
Verificar se o setor de warehouse está sendo registrado corretamente;

02. Registrar Venda: Adicionar o produto ao carrinho de compras

- Será possível adicionar produtos ao carrinho de compras do Marketplace, comprá-los, se desejar.
Consultar produtos;
Adicionar um produto ao carrinho do comprador;
Realizar uma compra;

03. Verifica a localização de um produto no armazém

- Será possível consultar um produto em stock no armazém e saber a sua localização num setor e os diferentes lotes onde se encontra.
O produto não deve aparecer no setor errado.
O produto não deve estar vencido ou prestes a expirar (mínimo 3 semanas)

04. Consultar o estoque de um produto em todos os armazéns

- Será possível poder consultar um produto em todos os armazéns e saber o estoque em cada armazém do referido produto.
Inserido o código do produto a quantidade do mesmo é exibida;
O produto não deve estar vencido ou prestes a expirar;

05. Consultar a data de validade por lote.

- Será possível consultar os produtos em estoque que estão prestes a expirar no almoxarifado, a fim de aplicar alguma ação comercial com eles.
A data de validade deve estar dentro do intervalo consultado.

06. Requisito individual- Integração com o Mercado Pago

- Será possível inserir clientes.
- Será possível inserir cartões.
- Será possível realizar pagamentos pagamentos de um carrinho.

Dados:

  • SQL que popula o banco;
  • Arquivos JSON Postman => projeto_integrador/src/main/resources/PostMan

Tecnologias

Java JUnit Spring framework MySQL Hibernate

Autores