Skip to content

Este projeto consiste em uma API REST de um Comércio Eletrônico, onde é possível gerenciar Produtos, Pedidos e Clientes.

License

Notifications You must be signed in to change notification settings

hakkinenT/java-spring-boot-dscommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSCommerce

MIT License Spring Java Postgres Hibernate

Tabela de Conteúdo

Sobre o projeto

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.

Modelo Conceitual

Modelo de domínio DSCommerce

Documentação da API

  1. Rode a aplicação
  2. Acesse o endereço abaixo
  http://localhost:8080/swagger-ui.html

Funcionalidades

  • Cadastrar usuário no sistema
  • Logar usuário no sistema
  • Gerenciar Pedidos
  • Gerenciar Produtos
  • Gerenciar usuários
  • Gerenciar categorias

Tecnologias Utilizadas

  • Java
  • Spring boot
  • JPA / Hibernate
  • PostgreSQL
  • H2

Aprendizados

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.

Rodando localmente

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

Rodando os testes

Para rodar os testes, rode o seguinte comando

  mvn test

Autores

About

Este projeto consiste em uma API REST de um Comércio Eletrônico, onde é possível gerenciar Produtos, Pedidos e Clientes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published