Skip to content

PerseuAlves/api-rest-java-para-e-commerce

Repository files navigation

Api Rest Java para um projeto de E-commerce

Projeto completo que possuiu um cliente real (stakeholder). Foram realizadas entrevistas para captar os principais requisitos funcionais do sistema, bem como também foram desenhados os diagramas de caso de uso e de entidade relacionamento para servirem como base para o ínicio do projeto (ambos disponíveis na raíz desse projeto);

A Api possui todas as funcionalidades básicas de um e-commerce, sendo elas: CRUD de clientes e produtos; autenticação e autorização (Spring security + JWT); consumo de Api externa (PagSeguro) para realizar pagamentos; envio de e-mails automáticos ao realizar cadastro no sistema (clientes) utilizando a biblioteca spring-boot-starter-mail; gerenciamento de: avisos, feedbacks e produtos por categoria; upload e armazenamento local de imagens dos produtos cadastrados (envio do caminho para o Banco de Dados e criação de um arquivo binário no servidor); manipulação do sessionstorage na aplicação front-end para manter o token de autenticação; e demais arquivos de configuração e funcionalidades menores.