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.
As seguintes ferramentas foram usadas na construção do projeto:
- 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.
- 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.
- Visualizar todas as categorias ou uma categoria especifica pelo nome.
- Visualizar todos os produtos ou um produto específico pelo nome.
- 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.
Lucas | Marcella | Naiara |
---|---|---|
Richard | Vitor | Wellington |
---|---|---|