Skip to content

API REST desenvolvida para a gestão de pedidos de sushi, oferecendo funcionalidades como visualização de cardápio e seleção de produtos

Notifications You must be signed in to change notification settings

isinhah/sushi-ordering-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍣 Sistema de Pedidos de Sushi


📄 Descrição

Esse projeto foi desenvolvido para os clientes realizarem pedidos de sushi online. Com esta API, os clientes visualizam o cardápio, os produtos dentro de cada categoria e realizam os pedidos.

Para os funcionários, a API oferece ferramentas para gerenciar o cardápio e produtos, processar pedidos e administrar clientes.


⚙️ Funcionalidades

  • Visualização do cardápio: Clientes podem navegar por categorias e produtos disponíveis.
  • Realização de pedidos: Clientes podem criar e finalizar pedidos.
  • Gestão de cardápio: Funcionários podem gerenciar categorias e produtos.
  • Processamento de pedidos: Funcionários podem acompanhar e processar pedidos.
  • Administração de clientes: Funcionários podem gerenciar informações dos clientes.

🗂️ Imagens do Projeto

    Categorias     Categorias
    Produtos     Produtos
    Pedidos     Pedidos
    Cliente     Cliente

🛠️ Tecnologias

  • Linguagem: Java
  • Framework: Spring Boot
  • Gerenciador de Dependências: Maven
  • Banco de Dados: PostgreSQL
  • Migração de Banco: Flyway Migrations
  • Segurança: Java JWT
  • Testes: JUnit, Mockito
  • Validação: Spring Validation
  • Documentação da API: SwaggerUI

📝 Endpoints


📈 Diagramas

    Diagrama de Classes     Diagrama de Classes
    Diagrama de Entidade e Relacionamento     Diagrama de Entidade e Relacionamento

⚙️ Configuração e Execução

Pré-requisitos:

  • Java 17
  • Maven
  • PostgreSQL

Passos para Configuração:

  1. Clone o repositório
  2. Acesse o diretório do projeto
  3. Configure o banco de dados no arquivo application.properties (URL, usuário, senha)
# Execute a aplicação
mvn spring-boot:run

# Pressione (CTRL + C) para encerrar a aplicação

🙋‍♀️ Autor

👩‍💻 Projeto desenvolvido por Isabel Henrique

🤝 Fique à vontade para contribuir!

About

API REST desenvolvida para a gestão de pedidos de sushi, oferecendo funcionalidades como visualização de cardápio e seleção de produtos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published