API de produtos desenvolvida em Java com Spring Boot e banco de dados PostgreSQL. Com esta aplicação, é possível realizar operações de CRUD (Criar, Ler, Atualizar e Deletar) de produtos, bem como obter informações sobre os mesmos.
- CRUD de produtos
- CRUD de Pedidos junto com seus itens
- Aplicação de desconto em pedidos
- Java - Linguagem de programação para backend, versão 17
- Spring boot - Framework para desenvolvimento de aplicações Java
- Spring Data JPA - Framework para persistência de dados
- PostgreSQL - Banco de dados relacional
- Maven - Gerenciador de dependências
- Java 8 ou superior
- Maven
- Banco de dados PostgreSQL
git clone https://github.com/Diloan/produto-API.git
cd produto-api
mvn install
mvn spring-boot:run
A API está disponível na URL http://localhost:8010/produtos. As seguintes operações são suportadas:
- Criar um novo produto:
POST /produtos/adicionar
- Obter informações de todos os produtos:
GET /produtos?pagina=0&quantidade=4&ordenacao=nome&direcao=DESC
- Obter informações de um produto específico:
GET /produtos/{id}
- Atualizar informações de um produto:
PATCH /produtos/{id}
- Deletar um produto:
DELETE /produtos/{id}
- Criar um novo pedido:
POST /pedidos/adicionar
- Obter informações de todos os pedidos:
GET /pedidos?pagina=0&quantidade=4&ordenacao=valor&direcao=DESC
- Obter informações de um pedido específico:
GET /pedidos/{id}
- Atualizar informações de um pedido:
PATCH /pedidos/{id}
- Deletar um pedido:
DELETE /pedidos/{id}
- Aplicar desconto em um pedido:
PATCH /pedidos/{id}/desconto/{desconto}