Skip to content

GitBrowserBit/api_rest_baozi_store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

📦 API de Gestão (Clientes, Produtos e Pedidos)

🧠 Descrição

API REST desenvolvida em Spring Boot para gerenciamento de:

  • Clientes
  • Produtos
  • Pedidos

Permite operações completas de CRUD (Create, Read, Update, Delete).


🚀 Tecnologias utilizadas

  • Java
  • Spring Boot
  • Maven

⚙️ Como executar o projeto

Pré-requisitos

  • Java instalado
  • Maven instalado

Passos

git clone https://github.com//GitBrowserBit/api_rest_baozi_store.git
cd api_rest_baozi_store
mvn spring-boot:run

📌 Endpoints da API


👤 CLIENTES

🔹 Listar clientes

GET /clientes


🔹 Criar cliente

POST /clientes

{
  "nome": "João Silva",
  "clienteDesde": "2026-03-21"
}

🔹 Atualizar cliente

PUT /clientes/{id}

{
  "nome": "Thiago Lopes Machado",
  "clienteDesde": "2026-03-20"
}

🔹 Deletar cliente

DELETE /clientes/{id}


📦 PRODUTOS

🔹 Listar produtos

GET /produtos


🔹 Criar produto

POST /produtos

{
  "nomeProduto": "Baozi de frango",
  "preco": 13.50,
  "estoque": 20
}

🔹 Atualizar produto

PUT /produtos/{id}

{
  "nomeProduto": "Baozi de frango",
  "preco": 12.50,
  "estoque": 30
}

🔹 Deletar produto

DELETE /produtos/{id}


🧾 PEDIDOS

🔹 Listar pedidos

GET /pedidos


🔹 Criar pedido

POST /pedidos

{
  "clienteId": 1,
  "produtoId": 2,
  "quantidade": 3
}

🔹 Atualizar pedido

PUT /pedidos/{id}

{
  "clienteId": 1,
  "produtoId": 2,
  "quantidade": 5
}

🔹 Deletar pedido

DELETE /pedidos/{id}


📁 Estrutura do projeto

src/
 ├── controller/
 ├── repository/
 └── model/

🧪 Testes

Os endpoints foram testados utilizando o Postman.


👨‍💻 Autor

Thiago Lopes Machado.


📄 Licença

Este projeto está sob a licença MIT.

About

Atividade pratica de desenvolvimento web back end, apresenta praticas do ecosssistema java spring ultilizando o spring boot, e banco de dados com mysql e postman para requisições e documentaçã. O objetivo é fazer uma api representando uma loja de pão chines. Utilizando uma historia fictícia pra a criação dessa api

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages