- Projeto DSCommerce estruturado e com todas as funcionalidades implementadas;
- Projeto implementado com Java e Spring Boot, usando banco de dados H2;
-
🏷️ - 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
- - 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;