Projeto desenvolvido para a disciplina Desenvolvimento de API Restful da residência em TIC/Software do SERRATEC. O sistema foi criado para o controle de estoque de produtos, clientes, funcionários e vendas. As vendas serão feitas pela internet.
- O sistema deve ser capaz de armazenar informações sobre os produtos da empresa;
- Ao cadastrar o produto no sistema, os funcionários da empresa devem ser capazes de associá-lo à uma categoria;
- Se o produto já estiver cadastrado o sistema irá atualizar somente a quantidade de produto em estoque;
- O cliente pode comprar um ou mais produtos, mas não pode comprar mais do que possui em estoque;
- Assim que o cliente fizer a compra o sistema deverá enviar um e-mail informando qual o produto foi comprado, quantidade e o valor;
- A empresa varejista também deseja visualizar qual os 5 produtos mais vendidos e o valor total desses produtos, então será um relatório com o nome do produto, quantidade vendida e o valor total;
- O sistema deverá enviar um email para o dono da empresa varejista, quando os produtos estiverem com 5 ou menos em seu estoque;
- Fazer segurança da API utilizando o JWT.
As seguintes ferramentas foram usadas na construção do projeto:
- Java (versão 17);
- Spring Boot;
- JWT;
- Swagger;
- Banco de Dados H2.
desenvolvido por • Isabel Sant' Ana • Rosana Dantas • Vinicius Soares • Gabriel Theophilo •