Projeto desenvolvido teve o objetivo de criar um API Rest e-commerce, utilizando os padrões de arquitetura em camadas, onde e possível cadastrar um cliente com nível de autorização, e esse cliente pode cadastrar produtos (caso seja administrador) e selecionar produtos para o carrinho para realizar a compra, e foi o tratamento de suas exceções personalizadas.
Experimente live demo:
Criar e executar o projeto em seu ambiente de desenvolvimento local é muito fácil. Certifique-se de ter o Git e JDK17 instalados e siga as instruções abaixo. Precisa de informações adicionais? entre em contato no e-mail josecarloscjj@gmail.com (Estas instruções pressupõem que você esteja instalando como um usuário root.)
-
Clone o código fonte
git@github.com:joosecj/DSCatalog.git
-
Em sua IDE de preferência(utilizei Intellij), importe a pasta backend e faça o update das dependências do maven.
-
Ao executar o projeto, pode ser acessado um navegador da Web em http://localhost:8080/
-
Product By Id - GET
http://localhost:8080/products/1
-
Product By Pagead - GET
http://localhost:8080/products?size=10&page=0&sort=name,asc
- Category By Id - GET
http://localhost:8080/categories/1
-
Category By Pagead - GET
http://localhost:8080/categories?size=10&page=0&sort=name,asc
- Java
- Spring Boot
- JPA
- Maven
- H2 Database
- PostgreSQL
- Spring Security
- Teste Automatizados com JUnit
- JWI Auth
- Postman