- Sobre o projeto
- Modelo Conceitual
- Funcionalidades
- Documentação da API
- Tecnologias Utilizadas
- Aprendizados
- Rodando localmente
- Rodando os testes
- Autores
O projeto DSCommerce é um projeto desenvolvido durante o Curso Java Spring Professional, ministrado pelo Professor Nelio Alves da DevSuperior.
Este projeto consiste em uma API REST de um Comércio Eletrônico, onde é possível gerenciar Produtos, Pedidos e Clientes.
- Rode a aplicação
- Acesse o endereço abaixo
http://localhost:8080/swagger-ui.html
- Cadastrar usuário no sistema
- Logar usuário no sistema
- Gerenciar Pedidos
- Gerenciar Produtos
- Gerenciar usuários
- Gerenciar categorias
- Java
- Spring boot
- JPA / Hibernate
- PostgreSQL
- H2
Neste projeto foi possível aprender sobre Bean Validation, usado para fazer validações dos dados de entrada da API, sobre o Spring Security, usado para permitir a autenticação dos usuários, além de gerenciar a autorização para o uso das rotas da API pelo usuário. E, por fim, foi possível aprender mais sobre a criação e utilização de exceções customizadas.
Clone o projeto
git clone https://github.com/hakkinenT/java-spring-boot-dscommerce.git
Entre no diretório do projeto
cd java-spring-boot-dscommerce
Rode a aplicação
./mvnw spring-boot:run
Para rodar os testes, rode o seguinte comando
mvn test