Caso de estudo · 2026
Trattoria Bella Vita
Um sistema de pedidos por código QR para restaurantes: o cliente lê o código na mesa, vê a ementa no telemóvel e envia o pedido para a cozinha, onde a equipa o acompanha num quadro em direto.
A ideia
Esperar pela ementa, depois esperar para pedir e depois esperar pela conta é onde um restaurante perde mais tempo. O Trattoria Bella Vita põe um código QR em cada mesa: o cliente lê-o, vê a ementa completa com fotografias e pede a partir do seu telemóvel, e a cozinha vê o pedido no instante em que é enviado.
O que faz
- Para os clientes: uma ementa em inglês, italiano e português, com fotografias, preços, alergénios, uma caixa de pesquisa e filtros (vegetariano, picante, sem glúten, sem lacticínios). Todos na mesa partilham o mesmo carrinho, podem deixar uma nota para a cozinha, chamar um empregado e acompanhar o pedido desde "recebido" até "servido".
- Para a cozinha: um quadro com um cartão por pedido, um cronómetro em cada um, um destaque quando um pedido está atrasado, caixas para marcar cada prato, um talão para imprimir, alertas sonoros e um modo escuro para uma cozinha com pouca luz. Os pratos podem ser marcados como indisponíveis e desaparecem da ementa de todos os clientes.
- Para o dono: um painel de administração para editar a ementa, as categorias e as mesas, imprimir os códigos QR, ver todos os pedidos e consultar um painel com os pedidos e a receita de hoje, as horas de maior movimento, os pratos mais vendidos e a receita por categoria.
Nos bastidores
Feito com Laravel, Livewire e Filament, com Tailwind para o estilo e SQLite para os dados. Cada mesa tem a sua própria ligação impossível de adivinhar, por isso um cliente não consegue abrir o pedido de outra mesa. Os preços são guardados em cêntimos inteiros para evitar erros de arredondamento, e mais de 70 testes automáticos cobrem os pedidos, o quadro da cozinha e a administração.
A aplicação foi pensada para atualizações em direto através de websockets (Laravel Reverb). Esta demonstração corre em alojamento partilhado, que não consegue manter um servidor de websockets ligado, por isso os ecrãs atualizam a cada poucos segundos; num VPS o mesmo código atualiza instantaneamente.
Experimenta
Abre a demonstração, pede qualquer coisa e carrega em "See the kitchen board" no topo para veres o teu pedido chegar. É uma demonstração pública: os pedidos são apagados regularmente e a vista da equipa não consegue abrir o painel de administração.
O que faria a seguir
Pagamentos online, uma conta que possa ser dividida entre os clientes e atualizações em tempo real através de um servidor de websockets para os restaurantes que o queiram.