Skip to content

API REST desenvolvida para um Sistema de Pedidos de Sushi, permitindo que clientes visualizem o cardápio e façam pedidos online.

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

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sushi Ordering System

🍣 Projeto

A API de Sistema de Pedidos de Sushi foi desenvolvida para os clientes realizarem pedidos de sushi online. Com esta API, os clientes visualizam o cardápio (categorias), 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.

Foram implementadas no projeto as funcionalidades de autenticação e autorização, assegurando que apenas clientes autenticados possam fazer pedidos e que apenas os administradores tenham acesso a todas as funcionalidades.

Categorias Categorias
Produtos Produtos
Pedidos Pedidos
Cliente Cliente

🥷 Tecnologias

  • Linguagem: Java
  • Framework: Spring Boot (Web, Jpa, Security)
  • Banco de Dados: PostgreSQL
  • Maven
  • Flyway Migrations
  • Java JWT
  • JUnit 5
  • Mockito
  • Jackson Dataformat XML
  • Spring Validation

☁️ Deploy

A API está hospedada no Render e pode demorar um pouco para carregar.

🔎 Diagramas

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

⚒️ Configuração e Execução

Pré-requisito: Java 17

  1. Clone o repositório
  2. Instale as dependências do pom.xml com Maven
  3. Crie o database no PostgreSQL com as configurações do application.properties
  4. Execute o Application.java

👩‍💻 Autor

Isabel Henrique

https://www.linkedin.com/in/isabel-henrique/

About

API REST desenvolvida para um Sistema de Pedidos de Sushi, permitindo que clientes visualizem o cardápio e façam pedidos online.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published