Skip to content

✅💲🏷️ - Desafio 5 Java Spring Essential: DevSuperior

License

Notifications You must be signed in to change notification settings

carloshenriquefs/dscommerce-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚧 - Desafio: Projeto Spring Boot estruturado

  • Projeto DSCommerce estruturado e com todas as funcionalidades implementadas;
  • Projeto implementado com Java e Spring Boot, usando banco de dados H2;

🖥️ - Layout:

image image

📋 - Diagrama:

dscommerce drawio

⚙️ - Endpoints:

  • 🏷️ - Category:

    GET - findAll

  • 🛎️ - Order:

    GET - /{id} - findById
    POST - insert

  • 📦 - Product:

    GET - /{id} - findById
    GET - findAll
    POST - insert
    PUT - /{id} - update
    DELETE - /{id} - delete

  • 👤 - User:

    GET - /me - getME

✅ - Critérios:

  • - Endpoints públicos GET /produts e GET /products/{id} funcionam sem necessidade de login;
  • - Endpoint de login funcionando e retornando o token de acesso;
  • - Endpoints privados de produto (POST/PUT/DELETE) funcionam somente para usuário ADMIN;
  • - Endpoint GET /users/me retorna usuário logado;
  • - Endpoints GET /orders/{id} e POST /orders funcionando;
  • - Usuário que não é ADMIN não consegue acessar pedido que não é dele em GET /orders/{id};
  • - Endpoint GET /categories retorna todas categorias;

Releases

No releases published

Packages

No packages published

Languages