This commit is contained in:
2025-01-20 21:29:19 -03:00
parent c06b8c5608
commit 88373b4570
7 changed files with 51 additions and 28 deletions

View File

@@ -3,39 +3,50 @@
## Sobre o Projeto ## 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. 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.
![texto alternativo](readme/dashboard.gif)
## Requisitos Funcionais
### Módulo de Produtos
* [x] Cadastrar novos produtos.
* [x] Editar informações de produtos existentes. ## Módulo Dashboard
* [x] Ativar/Desativar produtos. ![dashboard](readme/dashboard.gif)
* [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).
## Módulo Produtos
![dashboard](readme/produtos.gif)
* [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] Pesquisar produtos por nome.
* [ ] Gerenciar o estoque de cada produto. * [x] Pesquisa reativa.
* [ ] Gerenciar o estoque de produto.
### Módulo de Comandas ### Módulo Comandas
* [x] Abrir nova comanda(inserindo nome, associando ou não a mesa). * [x] Abrir nova comanda(inserindo nome, associando ou não a mesa).
* [x] Editar informações da comanda. * [x] Editar informações da comanda.
* [x] Adicionar produtos na comanda. * [x] Adicionar produtos na comanda.
* [x] Adicionar observação ao produto(somente item da cozinha).
* [x] Remover produtos da comanda. * [x] Remover produtos da comanda.
* [x] Imprimir cupom de pagamento. * [x] Imprimir cupom de pagamento.
* [x] Imprimir fichas dos produtos. * [x] Imprimir fichas dos produtos.
* [x] Fechamento da comanda. * [x] Fechamento da comanda.
* [x] Receber pagamento * [x] Receber pagamento.
* [x] Adicionar valor na conta do cliente.
* [x] Responsivo para mobile.
### Módulo de Mesa ### Módulo Mesa
* [ ] Gerenciar mesas (ocupação, reserva). * [ ] Gerenciar mesas (ocupação, reserva).
* [x] Associar pedidos e comandas a mesas. * [x] Associar pedidos e comandas a mesas.
* [ ] Dividir contas. * [ ] Dividir contas.
### Módulo de Clientes ### Módulo Clientes
* [ ] Cadastrar novos clientes (nome, endereço, telefone, email). * [x] Cadastrar novos clientes (nome, endereço, telefone, email).
* [ ] Editar informações de clientes existentes. * [x] Editar informações de clientes existentes.
* [ ] Excluir clientes. * [ ] Excluir clientes.
* [ ] Consultar o histórico de pedidos de um cliente. * [ ] Consultar o histórico de pedidos de um cliente.
### Módulo de Guarita ### Módulo Guarita
* [x] Adicionar produtos, quantidade. * [x] Adicionar produtos, quantidade.
* [x] Pesquisa produto reativa. * [x] Pesquisa produto reativa.
* [x] Exibição de produtos em ordem de maior saida. * [x] Exibição de produtos em ordem de maior saida.
@@ -44,13 +55,13 @@ Este projeto é uma aplicação web desenvolvida em Django com o objetivo de exp
* [x] Atalhos do teclado para maior agilidade. * [x] Atalhos do teclado para maior agilidade.
* [x] Calculo de troco do pagamento. * [x] Calculo de troco do pagamento.
### Módulo de Funcionários ### Módulo Funcionários
* [X] Cadastrar novos funcionários. * [X] Cadastrar novos funcionários.
* [x] Editar informações de funcionários existentes. * [x] Editar informações de funcionários existentes.
* [x] Excluir funcionários. * [x] Excluir funcionários.
* [X] Gerenciar as permissões de cada funcionário (acesso a módulos, funções). * [X] Gerenciar as permissões de cada funcionário (acesso a módulos, funções).
### Módulo de Relatórios ### Módulo Relatórios
* [ ] Gerar relatório de vendas por período (diário, semanal, mensal). * [ ] 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 estoque (produtos em falta, produtos com alta rotatividade).
* [ ] Gerar relatório de clientes (mais ativos, menos ativos). * [ ] Gerar relatório de clientes (mais ativos, menos ativos).
@@ -62,7 +73,7 @@ Este projeto é uma aplicação web desenvolvida em Django com o objetivo de exp
* [ ] Emitir notas fiscais eletrônicas. * [ ] Emitir notas fiscais eletrônicas.
### Módulo de Delivery (opcional para restaurantes) ### Módulo de Delivery
* [ ] Cadastrar entregadores. * [ ] Cadastrar entregadores.
* [ ] Gerenciar rotas de entrega. * [ ] Gerenciar rotas de entrega.
* [ ] Acompanhar pedidos em tempo real. * [ ] Acompanhar pedidos em tempo real.

View File

@@ -14,7 +14,9 @@ Comandas
{% block 'body' %} {% block 'body' %}
<body> <body>
<button id="openModal">Abrir Comanda</button> <div style="justify-self: center;">
<button id="openModal">Abrir Comanda</button>
</div>
<div class="grid-container "> <div class="grid-container ">
@@ -60,8 +62,10 @@ Comandas
{% endfor %} {% endfor %}
</select> </select>
<button type="submit">Abrir</button> <div style="display: flex;gap: 10px;">
<button type="button" onclick="closeModal()" style="background-color:red;">Cancelar</button> <button type="submit">Abrir</button>
<button type="button" onclick="closeModal()" style="background-color:red;border: none;">Cancelar</button>
</div>
</form> </form>
</article> </article>
</dialog > </dialog >

View File

@@ -144,10 +144,18 @@ Detalhes {{comanda.name}}
</dialog> </dialog>
<dialog id="modal-obs" style="display: none;"> <dialog id="modal-obs" style="display: none;">
<textarea name="obs" id="obs"></textarea> <article>
<button onclick="addOrder()" >OK</button>
<button onclick="closeModalObs()" >Cancela</button> <h2>Observação do Pedido</h2>
</dialog> <textarea style="height: 200px;" name="obs" id="obs"></textarea>
<div>
<button onclick="addOrder()" >OK</button>
<button onclick="closeModalObs()" >Cancela</button>
</div>
</div>
</dialog>
</article>

Binary file not shown.

View File

@@ -30,7 +30,7 @@
} }
button { /* button {
background-color: #007BFF; background-color: #007BFF;
color: white; color: white;
padding: 10px 20px; padding: 10px 20px;
@@ -41,7 +41,7 @@
button:hover { button:hover {
background-color: #0056b3; background-color: #0056b3;
} } */
.modal { .modal {
display: none; display: none;

View File

@@ -32,7 +32,7 @@
} }
button { /* button {
background-color: #007BFF; background-color: #007BFF;
color: white; color: white;
padding: 10px 20px; padding: 10px 20px;
@@ -43,7 +43,7 @@
button:hover { button:hover {
background-color: #0056b3; background-color: #0056b3;
} } */
.modal { .modal {
display: none; display: none;

BIN
readme/produtos.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 MiB