Apêndice A — PWA do Garçom (garcom_bp, /garcom)
App web mobile instalável (manifest + service worker) para o salão, fora do chrome do admin. Requer operador logado. Opera nos mesmos modelos do Caixa.
| Função | Endpoint | Efeito |
|---|---|---|
| Ver mesas | /garcom/api/mesas | Mesas + status + comanda aberta + total + "conta pedida". |
| Abrir mesa | /mesa/<id>/abrir | Cria/carrega comanda; marca mesa ocupada. |
| Lançar item | /comanda/<id>/item | Adiciona item (produto+qtd+obs) → vai ao KDS/impressão (impresso=false). |
| Transferir/Juntar | /mesa/{transferir,juntar} | Move a comanda de mesa ou funde duas mesas. |
| Pedir a conta | /comanda/<id>/conta | Marca conta_pedida → sinaliza o caixa. |
Ecossistema de apps (status real): PWA do Garçom — produção; App Android do Garçom — beta/conclusão; App Android do Motoboy — produção (rastreio_bp + GPS ao Maps Gateway); App Android do Cliente — produção (mobile_api + Firebase); Painel Android Administrativo (dashboard-mobile, Kotlin) — produção/beta. O app nativo de delivery é a fase seguinte. Todos consomem as mesmas APIs Python deste manual.
Versão para IA/crawler: /manual.md (Markdown cru) · /manual/completo (página única) · /sitemap.xml