Este projeto é uma aplicação de gestão de pedidos para uma pizzaria. Ele permite aos usuários realizar pedidos de pizzas, bebidas e acompanhar o status desses pedidos.
- idBebida: Identificador único da bebida.
- nome: Nome da bebida.
- preco: Preço da bebida.
- idCliente: Identificador único do cliente.
- nome: Nome do cliente.
- telefone: Número de telefone do cliente.
- endereco: Endereço do cliente.
- login: Nome de usuário para login.
- senha: Senha para login.
- idFornada: Identificador único da fornada.
- numFornada: Número da fornada.
- qtdPizzas: Quantidade de pizzas na fornada.
- idPedido: Identificador único do pedido.
- cliente: Cliente que fez o pedido (referência para
ClienteDto
). - fornada: Fornada à qual o pedido está associado (referência para
FornadaDto
). - dataHora: Data e hora do pedido.
- idPizza: Identificador único da pizza.
- nome: Nome da pizza.
- precoBase: Preço base da pizza.
- personalizada: Indica se a pizza é personalizada.
- idPizzaPedida: Identificador único da pizza pedida.
- pedido: Pedido ao qual a pizza está associada (referência para
PedidoDto
). - pizza: Pizza pedida (referência para
PizzaDto
). - quantidade: Quantidade de pizzas pedidas.
- Cadastro, atualização e exclusão de bebidas, clientes, fornadas, pizzas e pedidos.
- Realização de pedidos com detalhes sobre as pizzas e bebidas selecionadas.
- Acompanhamento do status dos pedidos em tempo real.
- Geração de relatórios sobre vendas, clientes frequentes, etc.
-
Clone o repositório para sua máquina local: git clone https://github.com/tavaresjana/projeto-pizzaria.git
-
Abra o projeto em sua IDE preferida.
-
Configure o banco de dados MySQL conforme as configurações fornecidas no arquivo
application.properties
. -
Compile e execute a aplicação.
-
Após iniciar a aplicação, acesse o Swagger pelo seguinte link: http://localhost:8080/swagger-ui.html
- Java
- Spring Boot
- Hibernate
- MySQL