mirror of
https://github.com/welton89/RRBEC.git
synced 2026-04-05 13:35:42 +00:00
95 lines
3.5 KiB
Markdown
95 lines
3.5 KiB
Markdown
# 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.
|
|
|
|
## Requisitos Funcionais
|
|
|
|
### Módulo de Produtos
|
|
* [x] Cadastrar novos produtos.
|
|
* [x] Editar informações de produtos existentes.
|
|
* [x] Ativar/Desativar produtos.
|
|
* [x] Pesquisar produtos por nome.
|
|
* [ ] Gerenciar o estoque de cada produto.
|
|
|
|
### Módulo de Comandas
|
|
* [x] Abrir nova comanda(inserindo nome, associando ou não a mesa).
|
|
* [ ] Editar informações da comanda.
|
|
* [x] Adicionar produtos na comanda.
|
|
* [x] Remover produtos da comanda.
|
|
* [x] Imprimir cupom de pagamento.
|
|
* [x] Imprimir fichas dos produtos.
|
|
* [x] Fechamento da comanda.
|
|
* [x] Receber pagamento
|
|
|
|
### Módulo de Mesa
|
|
* [ ] Gerenciar mesas (ocupação, reserva).
|
|
* [x] Associar pedidos e comandas a mesas.
|
|
* [ ] Dividir contas.
|
|
|
|
### Módulo de 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.
|
|
|
|
### Módulo de Pedidos
|
|
* [ ] 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.
|
|
|
|
### Módulo de Funcionários
|
|
* [ ] 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).
|
|
|
|
### Módulo de 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).
|
|
|
|
### Módulo de Pagamentos
|
|
* [ ] Integrar com gateways de pagamento (cartão de crédito, débito, dinheiro).
|
|
* [x] Gerenciar formas de pagamento.
|
|
* [ ] Emitir notas fiscais eletrônicas.
|
|
|
|
|
|
### Módulo de Delivery (opcional para restaurantes)
|
|
* [ ] Cadastrar entregadores.
|
|
* [ ] Gerenciar rotas de entrega.
|
|
* [ ] Acompanhar pedidos em tempo real.
|
|
|
|
### Módulo de 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.
|
|
* **CSS:** Linguagem para estilizar a interface do usuário.
|
|
* **JavaScript:** Linguagem que executa a lógica da pagina.
|
|
|
|
## Como Executar o Projeto
|
|
1. **Clonar o repositório:**
|
|
```bash
|
|
git clone https://github.com/Pindoba/RRBEC.git
|
|
2. **Criar um ambiente virtual:**
|
|
```bash
|
|
python -m venv [nome da sua preferencia]
|
|
source venv/bin/activate
|
|
3. **Instalar as dependências:**
|
|
```bash
|
|
pip install -r requirements.txt
|
|
4. **Executar as migrations:**
|
|
```bash
|
|
python manage.py migrate
|
|
5. **Iniciar o servidor de desenvolvimento:**
|
|
```bash
|
|
python manage.py runserver
|