An open API service indexing awesome lists of open source software.

https://github.com/nicolas-frech/e-commerce-api

Projeto de API REST para E-commerce, com funcionalidades de cadastrar, listar, deletar e atualizar produtos, e com diferentes perfis para usuário, com objetivo de estudo.
https://github.com/nicolas-frech/e-commerce-api

api-rest e-commerce java jwt jwt-authentication learning spring spring-boot spring-security

Last synced: about 2 months ago
JSON representation

Projeto de API REST para E-commerce, com funcionalidades de cadastrar, listar, deletar e atualizar produtos, e com diferentes perfis para usuário, com objetivo de estudo.

Awesome Lists containing this project

README

          

💻 Sobre o Projeto

E-Commerce API - API REST para um E-commerce com funcionalidades de registro, listagem, atualização, exclusão de produtos e mais!

⚙️ Funcionalidades de Produtos

- Registrar Produtos;
- Listar Produtos;
- Excluir Produtos;
- Atualizar Produtos;
- Adicionar Produtos ao Carrinho;

⚙️ Funcionalidades de Usuários

- Registrar Usuário;
- Login com JWT;
- Listar Produtos no Carrinho
- Detalhar Usuário;
- Excluir Usuário;
- Perfil de Usuário: ADMIN ou USER.

🛠 Tecnologias

As seguintes tecnologias foram utilizadas no desenvolvimento da API do projeto:

- Java 22
- Spring Boot 3
- JPA
- Maven
- Lombok
- MySQL
- Hibernate
- Flyway
- Spring Security
- JWT
- Docker e Docker Compose
- Instância EC2 da AWS

Para visualizar os métodos da aplicação: http://18.191.179.130/swagger-ui.html

Basta cadastrar um usuário e uma senha, fazer login e pegar o token de acesso para conseguir utilizar os outros métodos!