An open API service indexing awesome lists of open source software.

https://github.com/chibi-e-commerce/backend

Projeto de DAD | API para manipulação do Banco de Dados do Chibi
https://github.com/chibi-e-commerce/backend

api java maven spring spring-boot

Last synced: about 2 months ago
JSON representation

Projeto de DAD | API para manipulação do Banco de Dados do Chibi

Awesome Lists containing this project

README

          

# API do Chibi Loja 🎴

![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white)
![Spring](https://img.shields.io/badge/spring-%236DB33F.svg?style=for-the-badge&logo=spring&logoColor=white)
![Apache Maven](https://img.shields.io/badge/Apache%20Maven-C71A36?style=for-the-badge&logo=Apache%20Maven&logoColor=white)

## Tecnologias usadas 👩‍💻
1. Java
2. Spring Boot
3. Maven

## Endpoints 🏪
Nossa API fornece endpoints de pagamento, gerenciamento e filtragem de clientes e produtos além da criação de PDF para a geração de extratos.

### Autenticação `/auth` 🔑

#### POST `/login`
Login de um cliente

### Cliente `/cliente` 🙋

#### GET `/list`
Pega todos os clientes

#### GET `?id={id}`
Pega um cliente por id

#### GET `/get-user?email={email}`
Pega um cliente por email

#### POST
Cria um novo cliente

### PDF `/pdf` 📄

#### GET `/extrato`
Retorna um extrato em bytes com base no nome, cpf e valor total da compra.

### Produto `/produto`

#### GET `/list`
Pega todos os produtos

#### GET `?id={id}`
Pega um produto por id

#### GET `/search`
Retorna uma lista filtrada de produtos

#### POST `/create`
Cria um novo produto

#### PUT `/id={id}`
Atualiza um produto

#### DELETE `/id={id}`
Remove um produto

### Pedido `/pedido` 🛒
#### GET `/list`
Pega todos os pedidos

#### GET `?id={id}`
Pega um pedido por id

#### GET `/search`
Retorna uma lista filtrada de pedido

#### POST `/create`
Cria um novo pedido