/e-commerce

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

API RESTFul para E-commerce

Este projeto consiste no desenvolvimento de uma API RESTful para um E-commerce, que inclui a criação de endpoints para gerenciar produtos, pedidos e usuários, além de fornecer funcionalidades como autenticação, controle de acesso e envio de e-mails.

Tecnologias

  • Java
  • Spring Boot
  • PostgreSQL
  • Hibernate + JPA
  • Spring Security

Requisitos

  • Criação do banco de dados e tabelas de acordo com o Diagrama de Entidade e Relacionamento (DER) fornecido.
  • Implementação de todos os endpoints da API para realizar operações CRUD.
  • Criação de um Relatório de Pedido, incluindo detalhes como id do pedido, data, valor total e itens do pedido.
  • Armazenamento das imagens dos produtos no banco de dados.
  • Envio de e-mail contendo o Relatório de Pedido a cada novo pedido cadastrado.
  • Implementação de autenticação e controle de acesso à API usando Spring Security com JWT.

Executando o Projeto

  • Clone o repositório para sua máquina local.
  • Importe o projeto em sua IDE preferida.
  • Configure o banco de dados de acordo com as propriedades definidas no application.properties.
  • Execute a aplicação.
  • Teste os endpoints da API utilizando ferramentas como Postman ou cURL.

Colaboradores

Conecte-se conosco

Gustavo Pinheiro

LinkedIn GitHub

Mateus Zebendo

LinkedIn GitHub

Luiz Miele

LinkedIn GitHub

Cássio Penha

LinkedIn GitHub

Matheus Fonseca

LinkedIn GitHub

Thiago Moura

LinkedIn GitHub

// Em desenvolvimento