GabrielTheophilo / E-commerce-Springboot

Trabalho Final da disciplina de Desenvolvimento APIRestful da residência em TIC/Software da Serratec/FIRJAN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

E-commerce

Java Spring Boot Eclipse JWT Swagger

Sobre

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.

✔️ Funcionalidades

  • 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.

🛠 Tecnologias

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' AnaRosana DantasVinicius SoaresGabriel Theophilo

About

Trabalho Final da disciplina de Desenvolvimento APIRestful da residência em TIC/Software da Serratec/FIRJAN


Languages

Language:Java 100.0%