Splash animada
A logo entra com fade + spring (opacidade e escala convergindo). Enquanto isso, o app verifica a sessão no Supabase em segundo plano e roteia automaticamente.
- ✓Animação Animated.parallel (timing + spring) com fallback de 5s.
- ✓Sessão ativa de cliente → Cardápio; funcionário → Dashboard; senão → Login.
- ✓Fundo creme exato da marca (#f6efdd).
Menu com 4 abas
Lista dinâmica vinda do Postgre/Supabase, organizada em abas Tirinhas, Barcas, Extras e Bebidas, com seções em acordeão. Cardápio liberado sem login — o login só é exigido ao pedir.
- ✓Banner de fidelidade animado: Escudeiro 🛡️ → Cavaleiro ⚔️ → Barão 🏅 → Rei 👑.
- ✓Alternância de tema claro / medieval escuro direto no header.
- ✓Acordeões por categoria (Crocantes, Molhos, Supremo, Latas, 2L…).
OrderBuilder · a regra dos molhos
O cliente monta a combinação escolhendo molhos, acompanhamentos e bebidas. A vitrine de molhos aplica a regra de negócio central do app.
- ✓Contador ao vivo de molhos grátis vs. extras (limite de State).
- ✓Combo Real: 10% off ao juntar tirinha + batata + bebida.
- ✓“Dica do Chef” sugere uma Soda Italiana como upsell.
- ✓Sucesso confirmado com animação Lottie e nº do pedido RT-####.
Batatas, Supremo & Crocantonas
Seletor simples de acompanhamentos — Batatas Fritas, Supremo de Batata e Crocantonas — sem a regra dos 2 molhos. Aqui os molhos são totalmente opcionais e somados ao total quando marcados.
- ✓Molhos opcionais com preço somado direto no total (sem limite grátis).
- ✓Bebidas em acordeão (Latas, 500ml, 1L, 2L) abertas sob demanda.
- ✓“Dica do Chef” sugere uma Soda Italiana como upsell.
Combos Barca · escolha + molhos
O combo grande mistura um acompanhamento à escolha (Azeitonas Crocantes ou FritaTinhas) com um pacote de molhos. A barca já vem com molhos inclusos e os extras opcionais são cobrados à parte.
- ✓Escolha obrigatória de 1 acompanhamento incluso antes do checkout.
- ✓Contador de molhos inclusos vs. extras com cobrança automática.
- ✓Bebidas opcionais somadas ao total da barca.
Latas, Refris & Especiais
Seleção direta de bebidas agrupadas em Latas, 500ml, 1L, 2L e Especiais (as Sodas Italianas da casa). Pedido de um toque, sem molhos nem regras.
- ✓Fluxo enxuto: escolheu, confirmou — vai direto para a cozinha.
- ✓Dica especial aparece nas Sodas Italianas de Morango.
- ✓Categorias em acordeão idênticas às do cardápio principal.
Meus Pedidos
Histórico do cliente com pull-to-refresh. Cada cartão mostra o número do pedido, a lista de itens (via JOIN com produtos) e o status colorido em tempo real.
- ✓Ciclo de status: Recebido na Cozinha → Em Preparo → Pronto → Entregue.
- ✓Borda lateral colorida por status (âmbar / azul / verde / marrom).
- ✓Estado vazio convidando a voltar ao cardápio.
Login & Cadastro
Autenticação via Supabase Auth com troca animada entre Entrar e Criar Conta. No cadastro o usuário escolhe o papel — Cliente ou Funcionário — que define o destino pós-login.
- ✓Roteamento por papel: cliente → Cardápio, funcionário → Dashboard.
- ✓Copy temática (“Acessar o Salão”, “Registrar no Reino”).
- ✓Passagem secreta em cascata leva ao painel oculto da cozinha.
Dashboard do Chef
Painel acessível só por staff, com o botão de voltar do Android desativado (a pilha é substituída). Mostra os pedidos em tempo real montados a partir de SQL JOINs + GROUP_CONCAT: cliente, número e itens da panela.
- ✓Aba Pedidos: avança status com um toque (kanban da cozinha).
- ✓Aba Elite: ranking dos melhores clientes e selos de Rei.
- ✓Aba Métricas: receita e pedidos do dia em tempo real.
- ✓Tema medieval escuro #1A1625 com dourado nobre #F0B955.
Métricas & Elite
Ainda dentro do painel da cozinha, duas abas dão a visão de negócio: o Balanço do Dia (receita e volume) e o Salão dos Melhores, que ranqueia a clientela pela fidelidade.
- ✓Cartões de receita e pedidos do dia, somando só não-cancelados.
- ✓Pódio dourado (top 3) e selos de Rei por 30 pedidos entregues.
- ✓Dados de demonstração — nomes e valores fictícios.