mirror of
https://github.com/welton89/RRBEC.git
synced 2026-04-05 13:35:42 +00:00
clone readme
145
Home.md
145
Home.md
@@ -1 +1,144 @@
|
||||
Welcome to the RRBEC wiki!
|
||||
# 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
|
||||
<!--  -->
|
||||
<img style="display:block;margin:0 auto;border-radius:8px;" src="https://github.com/welton89/RRBEC/raw/master/readme/dashboard.gif" width="600px" ></img>
|
||||
|
||||
* [x] Cards com faturamento vendas, e ticket médio.
|
||||
* [x] Graficos - Produtos mais vendidos e tempos de preparo de petiscos.
|
||||
* [x] Grafico de faturamento mês a mês do ano anterio, atual, e projeção.
|
||||
* [x] Filtro por data (padrão últimos 30 dias).
|
||||
|
||||
## Produtos
|
||||
<!--  -->
|
||||
<img style="display:block;margin:0 auto;border-radius:8px;" src="https://github.com/welton89/RRBEC/raw/master/readme/produtos.gif" width="600px" ></img>
|
||||
* [x] Cadastrar e editar produtos.
|
||||
* [x] Ativar/Desativar produtos direto da tela de lista de produtos com um só click.
|
||||
* [x] Pesquisar produtos por nome.
|
||||
* [x] Pesquisa reativa.
|
||||
* [ ] Gerenciar o estoque de produto.
|
||||
|
||||
### Comandas
|
||||
<!-- 
|
||||
 -->
|
||||
<img style="border-radius:8px;" src="https://github.com/welton89/RRBEC/raw/master/readme/comanda1.jpeg" width="340px" ></img>
|
||||
|
||||
<img style="border-radius:8px;" src="https://github.com/welton89/RRBEC/raw/master/readme/comanda2.jpeg" width="340px" ></img>
|
||||
* [x] Abrir nova comanda(inserindo nome, associando ou não a mesa).
|
||||
* [x] Editar informações da comanda.
|
||||
* [x] Adicionar produtos na comanda.
|
||||
* [x] Adicionar observação ao produto(somente item da cozinha).
|
||||
* [x] Remover produtos da comanda.
|
||||
* [x] Imprimir cupom de pagamento.
|
||||
* [x] Imprimir fichas dos produtos.
|
||||
* [x] Receber pagamento parcial.
|
||||
* [x] Taxa de serviço opcional.
|
||||
* [x] Fechamento da comanda.
|
||||
* [x] Receber pagamento ou adicionar valor na conta do cliente.
|
||||
* [x] Adicionar valor na conta do cliente.
|
||||
* [x] Responsivo para mobile.
|
||||
|
||||
### Mesa
|
||||
<!-- 
|
||||
 -->
|
||||
<img style="border-radius:8px;" src="https://github.com/welton89/RRBEC/raw/master/readme/mesa1.jpeg" width="340px" ></img>
|
||||
|
||||
<img style="border-radius:8px;" src="https://github.com/welton89/RRBEC/raw/master/readme/mesa2.jpeg" width="340px" ></img>
|
||||
* [ ] Reserva de mesas.
|
||||
* [x] Mesas podem ser reposicionadas no mapa.
|
||||
* [x] Cores das mesas alteram automático se ocupadas.
|
||||
* [x] Visualiza comandas abertas na mesa com o valor de consumo.
|
||||
* [x] Associar pedidos e comandas a mesas.
|
||||
* [ ] Dividir contas.
|
||||
|
||||
### Pedidos Cozinha
|
||||
<!--  -->
|
||||
<img style="display:block;margin:0 auto;border-radius:8px;" src="https://github.com/welton89/RRBEC/raw/master/readme/cozinha.jpeg" width="600px" ></img>
|
||||
* [x] Criar pedido automático (se no cadastro do produto tiver marcado cozinha).
|
||||
* [x] Aviso na cozinha via tablet.
|
||||
* [x] Cards da cozinha com cores diferentes para pedidos com observação, exluido, ou na fila.
|
||||
* [ ] Comunicação de pedidos via websocket.
|
||||
|
||||
### Clientes
|
||||
<!-- 
|
||||
 -->
|
||||
<img style="border-radius:8px;" src="https://github.com/welton89/RRBEC/raw/master/readme/cliente1.jpeg" width="340px" ></img>
|
||||
<img style="border-radius:8px;" src="https://github.com/welton89/RRBEC/raw/master/readme/cliente2.jpeg" width="340px" ></img>
|
||||
* [x] Cadastrar novos clientes (nome, endereço, telefone, email).
|
||||
* [x] Editar informações de clientes existentes.
|
||||
* [ ] Excluir clientes.
|
||||
* [ ] Consultar o histórico de pedidos de um cliente.
|
||||
|
||||
### Guarita
|
||||
<!--  -->
|
||||
<img style="display:block;margin:0 auto;border-radius:8px;" src="https://github.com/welton89/RRBEC/raw/master/readme/guarida.jpeg" width="600px" ></img>
|
||||
* [x] Adicionar produtos, quantidade.
|
||||
* [x] Pesquisa produto reativa.
|
||||
* [x] Exibição de produtos em ordem de maior saida.
|
||||
* [x] Excluir produtos.
|
||||
* [x] Impressão de fichas de consumo.
|
||||
* [x] Atalhos do teclado para maior agilidade.
|
||||
* [x] Calculo de troco do pagamento.
|
||||
|
||||
### Funcionários
|
||||
* [X] Cadastrar novos funcionários.
|
||||
* [x] Editar informações de funcionários existentes.
|
||||
* [x] Excluir funcionários.
|
||||
* [X] 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).
|
||||
* [x] Gerenciar formas de pagamento.
|
||||
* [x] 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
|
||||
<!--  -->
|
||||
<img style="display:block;margin:0 auto;border-radius:8px;" src="https://github.com/welton89/RRBEC/raw/master/readme/login.jpeg" width="600px" ></img>
|
||||
* [x] 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
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user