A complete food totem APP used in fast food restaurants.
- Java 21
- Spring framework
- Lombok
- Spring Security
- Spring JPA
- Thymeleaf
- Postman
- PostGreSQL
- 'PEDEN' -> Pendente
- 'PREPC' -> Em preparação
- 'PRNTO' -> Pedido pronto para busca
- 'CANCEL' -> Pedido cancelado
- 'FINLZ' -> Finalizado e entregue
- 1 -> Hamburguer e afins
- 2 -> Bebidas
- 3 -> Sorvetes
- 4 - Pizzas
-> Usuários
- Usuários podem adicionar cupons com desconto, se o cupom existir, retorna ok (GET).
- Usuários podem receber uma lista com cupons disponíveis (GET).
- Usuários recebem automaticamente uma lista com comidas disponíveis (GET).
- Usuários recebem automaticamente uma lista com categorias (GET).
- Usuários podem olhar produtos apenas por categorias específicas (GET).
- Usuários enviam os pedidos até a cozinha para que sejam preparados (POST).
-> Atendentes
- Atendentes podem enviar os pedidos prontos para a tela de notificação no balcão para que os usuários busquem (GET).
- Atendentes podem cancelar pedidos se eles ainda não estiverem prontos. (DELETE);
-> Admnistradores:
- Podem criar cupons válidos com valores de descontos e datas de expiração (POST).
- Admnistradores podem apagar cupons antes do prazo de validade (DELETE).
- Adminstradores podem criar novas e postar comidas (POST).
- Adminstradores podem apagar comidas (DELETE).
- Adminstradores podem ver todas categorias (GET).
- Cupom
- Categorias
- Comidas
- Pedidos
- Balcao