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.
- 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.
- 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
- Documentação online: https://sushi-ordering-system.onrender.com/swagger-ui/index.html
- Documentação local: http://localhost:8080/swagger-ui/index.html#/
- Coleção com requisições HTTP: Collection
Pré-requisitos:
- Java 17
- Maven
- PostgreSQL
Passos para Configuração:
- Clone o repositório
- Acesse o diretório do projeto
- 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👩💻 Projeto desenvolvido por Isabel Henrique
🤝 Fique à vontade para contribuir!





