RRBEC — Sistema de Gestão para Bares e Restaurantes
Uma aplicação web robusta, modular e de alta performance desenvolvida em Django para simular e gerenciar o fluxo operacional completo de um estabelecimento gastronômico (bares e restaurantes), desde o salão e a cozinha até o estoque, entregas e relatórios gerenciais.
1. Visão Geral e Contexto
O RRBEC foi concebido como um sistema completo de ERP e automação para o setor de alimentação e hospitalidade. O projeto explora recursos avançados do ecossistema Django aliados a técnicas modernas de desenvolvimento web (como HTMX e WebSockets), entregando uma experiência fluida, reativa e responsiva tanto para terminais de atendimento quanto para dispositivos móveis na operação diária.
2. Arquitetura de Módulos e Funcionalidades
📊 1. Dashboard Gerencial & Indicadores
- Cards Dinâmicos: Acompanhamento em tempo real de faturamento, volume de vendas e ticket médio.
- Gráficos Analíticos: Visualização de produtos mais vendidos, tempos médios de preparo na cozinha e comparativo de faturamento (mês atual vs. ano anterior vs. projeção).
- Filtros Temporais: Seletor de período customizável (padrão de 30 dias).
🍔 2. Gestão de Produtos & Estoque
- CRUD Completo: Cadastro e edição simplificada de itens do cardápio e estoque.
- Ações Rápidas (Toggle): Ativação e desativação de produtos direto na listagem com apenas um clique.
- Busca Reativa: Pesquisa instantânea por nome para agilizar o atendimento.
📋 3. Gestão de Comandas & Salão (Mesas)
- Abertura e Controle de Comandas: Associação nominal, vinculação opcional a mesas, adição de observações específicas para itens da cozinha, divisão de contas e fechamento parcial/total.
- Impressão Operacional: Emissão automatizada de cupons de pagamento e fichas de produtos.
- Mapa de Mesas Interativo: Reserva, posicionamento dinâmico no layout, mudança automática de cor conforme o status de ocupação e visualização prévia do consumo aberto.
🍳 4. Pedidos da Cozinha (KDS com WebSockets)
- Geração Automática: Disparo de pedidos para a cozinha com base na marcação dos produtos.
- Tempo Real (WebSockets): Alertas instantâneos em tablets posicionados na cozinha.
- Organização Visual por Status: Cards diferenciados por cores para itens na fila, com observações especiais ou cancelados.
🚗 5. Guarita, Clientes, Funcionários & Delivery
- Módulo Guarita: Busca reativa, cálculo automático de troco, atalhos de teclado e emissão rápida de fichas de consumo.
- Gestão de Clientes e Funcionários: Histórico completo de pedidos, cadastro de entregadores, controle de rotas de entrega em tempo real, fichas cadastrais e níveis de permissão de acesso.
- Relatórios e Pagamentos: Geração de relatórios de vendas, estoque, funcionários e integração nativa com meios de pagamento (Cartão, PIX, emissão de notas fiscais).
3. Stack Tecnológica
- Backend: Python com framework Django.
- Frontend & Dinamismo: HTML5, CSS3, JavaScript e HTMX (para dinamismo em tempo real sem sobrecarga de SPA).
- Comunicação Assíncrona: WebSockets para integração instantânea com a cozinha.