/api-ecommerce-marketplace-serratec

Projeto final para a disciplina Desenvolvimento de API Restful do Programa de Residência em Software Serratec 2021.2

Primary LanguageJava

Projeto Final Desenvolvimento de API Restful - Grupo 4

Projeto final desenvolvido para a disciplina Desenvolvimento de API Restful do Programa de Residência em Software Serratec 2021.2. O projeto consistia em desenvolver uma API para um ecommerce que atendesse aos requisitos mínimos solicitados.

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:



Requisitos

Utilizar um sistema de login.

  • Um cliente poderá se cadastrar livremente.
  • Para o cadastro o cliente deverá preencher as informações do cliente.
  • O endereço deverá ser validado através da API Via Cep.

Após realizado o login o Cliente poderá fazer as seguintes operações:

  • Atualizar seus próprios dados pessoais.
  • Deletar sua própria conta.
  • Criar um novo Pedido
  • Editar um pedido com status de não finalizado.
  • Finalizar um pedido, alterar seu status para finalizado.
  • Ao finalizar o pedido enviar e-mail para o cliente informando data de envio, data de entrega, produtos, quantidades e valor final do pedido.
  • Criar uma nova categoria.
  • Criar um novo produto (com imagem).
  • Visualizar todos os pedidos.

Sem estar logado ele poderá:

  • Visualizar todas as categorias ou uma categoria especifica pelo nome.
  • Visualizar todos os produtos ou um produto específico pelo nome.

Os principais campos deverão ser validados:

  • Cliente: cpf, email e data nascimento.
  • Produto:valor de produto e quantidade em estoque com valores negativos.
  • Pedido: validação para as datas.

Fazer o tratamento de erro para as validações.
Api deverá utilizar como documentação a ferramenta do Swagger.

Integrantes do Grupo

Lucas Marcella Naiara
Richard Vitor Wellington