mirror of
https://github.com/welton89/RRBEC.git
synced 2026-04-04 21:20:35 +00:00
master
RRBEC - Gestão de Bares e Restaurantes
Sobre o Projeto
Este projeto é uma aplicação web desenvolvida em Django com o objetivo de explorar as funcionalidades e recursos desse framework. A aplicação visa simular um sistema de gestão para bares e restaurantes, abrangendo desde o cadastro de produtos e clientes até a geração de relatórios de vendas.
Dashboard
- Cards com faturamento vendas, e ticket médio.
- Graficos - Produtos mais vendidos e tempos de preparo de petiscos.
- Grafico de faturamento mês a mês do ano anterio, atual, e projeção.
- Filtro por data (padrão últimos 30 dias).
Produtos
- Cadastrar e editar produtos.
- Ativar/Desativar produtos direto da tela de lista de produtos com um só click.
- Pesquisar produtos por nome.
- Pesquisa reativa.
- Gerenciar o estoque de produto.
Comandas
- Abrir nova comanda(inserindo nome, associando ou não a mesa).
- Editar informações da comanda.
- Adicionar produtos na comanda.
- Adicionar observação ao produto(somente item da cozinha).
- Remover produtos da comanda.
- Imprimir cupom de pagamento.
- Imprimir fichas dos produtos.
- Receber pagamento parcial.
- Taxa de serviço opcional.
- Fechamento da comanda.
- Receber pagamento ou adicionar valor na conta do cliente.
- Adicionar valor na conta do cliente.
- Responsivo para mobile.
Mesa
- Reserva de mesas.
- Mesas podem ser reposicionadas no mapa.
- Cores das mesas alteram automático se ocupadas.
- Visualiza comandas abertas na mesa com o valor de consumo.
- Associar pedidos e comandas a mesas.
- Dividir contas.
Pedidos Cozinha
- Criar pedido automático (se no cadastro do produto tiver marcado cozinha).
- Aviso na cozinha via tablet.
- Cards da cozinha com cores diferentes para pedidos com observação, exluido, ou na fila.
- Comunicação de pedidos via websocket.
Clientes
- Cadastrar novos clientes (nome, endereço, telefone, email).
- Editar informações de clientes existentes.
- Excluir clientes.
- Consultar o histórico de pedidos de um cliente.
Guarita
- Adicionar produtos, quantidade.
- Pesquisa produto reativa.
- Exibição de produtos em ordem de maior saida.
- Excluir produtos.
- Impressão de fichas de consumo.
- Atalhos do teclado para maior agilidade.
- Calculo de troco do pagamento.
Funcionários
- Cadastrar novos funcionários.
- Editar informações de funcionários existentes.
- Excluir funcionários.
- Gerenciar permissões de acesso.
Relatórios
- Gerar relatório de vendas por período (diário, semanal, mensal).
- Gerar relatório de estoque (produtos em falta, produtos com alta rotatividade).
- Gerar relatório de clientes (mais ativos, menos ativos).
- Gerar relatório de funcionários (horas trabalhadas, faltas).
Pagamentos
- Integrar com gateways de pagamento (cartão de crédito, débito, PIX).
- Gerenciar formas de pagamento.
- Adicionar valor na conta do cliente(vincula a comanda).
- Emitir notas fiscais eletrônicas.
Delivery
- Cadastrar entregadores.
- Gerenciar rotas de entrega.
- Acompanhar pedidos em tempo real.
Sistema
- Gerenciar usuários do sistema (login, senha, permissões).
- Realizar backups do sistema.
Tecnologias Utilizadas
- Django: Framework Python para desenvolvimento web.
- Python: Linguagem de programação principal do projeto.
- HTML: Linguagem de marcação para disponibilizar os elementos na pagina.
- HTMX: Biblioteca para deixar a pagina mais dinâmica, reduzindo a necessidade do js puro.
- CSS: Linguagem para estilizar a interface do usuário.
- JavaScript: Linguagem que executa a lógica da pagina do lado do cliente.
Como Executar o Projeto
- Clonar o repositório:
git clone https://github.com/Pindoba/RRBEC.git - Criar um ambiente virtual:
python -m venv [nome da sua preferencia] source venv/bin/activate - Instalar as dependências:
pip install -r requirements.txt - Executar as migrations:
python manage.py migrate - Iniciar o servidor de desenvolvimento:
python manage.py runserver
Description
Languages
Python
40.5%
HTML
24.1%
JavaScript
23.7%
CSS
11.2%
Dockerfile
0.4%










