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.
- 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).
- 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.
- 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.
- Reserva de mesas.
- Mapa de mesas.
- Associar pedidos e comandas a mesas.
- Dividir contas.
- 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.
- 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.
- Cadastrar novos funcionários.
- Editar informações de funcionários existentes.
- Excluir funcionários.
- Gerenciar permissões de acesso.
- 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).
- Integrar com gateways de pagamento (cartão de crédito, débito, PIX).
- Gerenciar formas de pagamento.
- Emitir notas fiscais eletrônicas.
- Cadastrar entregadores.
- Gerenciar rotas de entrega.
- Acompanhar pedidos em tempo real.
- Gerenciar usuários do sistema (login, senha, permissões).
- Realizar backups do sistema.
- 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.
- 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