No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Gestão de pedidos para restaurantes, com cardápio do cliente, fila da cozinha e painel administrativo. Revisão de entrega em 09/10/2026.
Requer Python 3.12 ou superior e Node 22 ou superior.
sh scripts/apresentacao.sh
Site: http://127.0.0.1:3100. API: http://127.0.0.1:8100/api/v1. Login: admin. A senha gerada fica no campo DEMO_PASSWORD de backend/.env e não aparece em logs. O script não redefine credenciais de um admin já existente.
Publicação: sh scripts/publicar.sh deixa https://smart-food-tcc-4k2l.vercel.app funcionando a partir deste Mac (backend e Ollama locais, túnel HTTPS da Cloudflare). Detalhes em docs/07-implantacao.md.
O cardápio oficial tem 24 itens em 6 categorias, todos com foto específica. Os 30 itens que não tinham foto saíram do cardápio: o seed_menu os apaga de bancos já populados e, se algum já tiver sido vendido, apenas o deixa indisponível para preservar o histórico. Produtos cadastrados depois sem foto funcional continuam ocultos do cliente até receberem imagem.
Interface de entrada, cardápio e dashboard refeita; busca e ordenação; carrinho com revisão; acompanhamento do preparo; navegação no celular; QR por mesa; upload de fotos; marca salva no banco. Pedidos começam recebidos e usam chave de tentativa para evitar duplicação. Receita e ticket são agregados no servidor. Sessões expiram e o WebSocket usa ticket temporário.
O assistente consulta dados reais da API e gera as respostas com o Ollama (padrão qwen3.5:9b, configurado por OLLAMA_URL e OLLAMA_MODEL), com a Groq como reserva opcional. Sem motor disponível, o assistente local se identifica e responde consultas de cardápio e operação. Novas memórias exigem administrador e persistem no banco. Uma instalação atende um restaurante.
49 testes do backend e 12 do assistente/cardápio passaram. O build de produção e a integração local foram executados. Confira o resultado em análise e entrega e evidência de integração.
cd backend
.venv/bin/python manage.py test
cd frontend
npm test
npm run lint
npm run typecheck
npm run build
Atualize primeiro o backend com as migrações e depois faça o novo deploy do frontend, com Root Directory frontend. Variáveis, HTTPS, banco, mídia persistente e Docker de produção estão em implantação.
Esta revisão não republicou nem confirmou o site online. A chamada real à Groq precisa de validação com a chave da implantação. A inspeção visual foi bloqueada pela ferramenta de navegador. O Docker de produção não foi executado porque o daemon estava desligado.
roteiro e perguntas da banca. Os slides estão em output/SmartFood-Defesa-TCC.pptx. Pagamento, emissão fiscal, estoque e múltiplas unidades ficam fora do escopo. Revise dados oficiais da banca, capturas de tela, referências e vídeos com os autores.