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.
- Cadastrar novos produtos.
- Editar informações de produtos existentes.
- Ativar/Desativar produtos.
- Pesquisar produtos por nome.
- Gerenciar o estoque de cada produto.
- Abrir nova comanda(inserindo nome, associando ou não a mesa).
- Editar informações da comanda.
- Adicionar produtos na comanda.
- Remover produtos da comanda.
- Imprimir cupom de pagamento.
- Imprimir fichas dos produtos.
- Fechamento da comanda.
- Receber pagamento
- Gerenciar mesas (ocupação, reserva).
- 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.
- Realizar novos pedidos (produtos, quantidade, cliente).
- Editar pedidos (adicionar/remover itens, alterar quantidade).
- Cancelar pedidos.
- Consultar o status de um pedido (em aberto, em preparo, entregue).
- Gerar nota fiscal para pedidos finalizados.
- Cadastrar novos funcionários (nome, cargo, salário, data de admissão).
- Editar informações de funcionários existentes.
- Excluir funcionários.
- Gerenciar as permissões de cada funcionário (acesso a módulos, funções).
- 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, dinheiro).
- 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.
- CSS: Linguagem para estilizar a interface do usuário.
- JavaScript: Linguagem que executa a lógica da pagina.
- 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