2024.2 Sagittarius - Sistema de Vendas
Projeto Pele Dourada
Sobre o Projeto
Este projeto tem como objetivo desenvolver um sistema interno de gestão para a empresa Frango Assado Pele Dourada. O software busca integrar e automatizar as operações diárias da loja, como controle de vendas, encomendas, estoque, cadastro de clientes e fluxo de caixa. A solução foi projetada para atender às necessidades específicas do setor alimentício, proporcionando maior eficiência, organização e redução de erros operacionais.
Funcionalidades Principais
- Gestão de Vendas e Encomendas
- Registro de vendas no balcão com atualização automática do estoque.
- Cadastro de encomendas com informações detalhadas (cliente, horário, quantidade).
-
Alertas para encomendas atrasadas e opção de entrega ou retirada.
-
Controle de Estoque
- Registro diário da quantidade de produtos disponíveis.
- Atualização automática do estoque com base em vendas e encomendas.
-
Cadastro e edição de novos produtos.
-
Cadastro de Clientes
- Registro das informações dos clientes (nome, telefone e endereço).
-
Edição ou exclusão dos dados cadastrados.
-
Controle de Caixa
- Registro de entradas e saídas financeiras com descrição, valor e data.
- Geração de saldo diário consolidado.
-
Relatórios detalhados sobre vendas por métodos de pagamento (cartão débito/crédito).
-
Dashboard Geral
- Visão geral do desempenho mensal (vendas, encomendas, estoque).
-
Gráficos e indicadores visuais para análise rápida.
-
Autenticação
- Tela de login com nome de usuário e senha para garantir a segurança dos dados.
Tecnologias Utilizadas
- Frontend: HTML, CSS, JavaScript (com Bootstrap).
- Backend: Python com Django e Django Rest Framework.
- Banco de Dados: MongoDB.
- Ferramentas:
- GitHub: Controle de versão.
- Figma: Prototipação da interface do usuário.
- Discord: Comunicação entre os membros da equipe.
- Miro: Organização visual das tarefas (Kanban).
- Docker: Ambiente local para desenvolvimento.
Metodologia
O desenvolvimento do projeto segue uma abordagem ágil combinando elementos do SCRUM e do XP (Extreme Programming):
- SCRUM:
- Sprints semanais para entregas incrementais.
- Planejamento, checkpoints e retrospectivas regulares.
- XP:
- Programação em pares (Pair Programming).
- Integração contínua para evitar falhas no sistema.
- Refatoração constante para manter o código limpo e eficiente.
Equipe
Matrícula | Nome | Função |
---|---|---|
231026509 | Matheus de Alcântara | Back-end / Banco de Dados |
231026590 | Vilmar José Fagundes dos Passos Jr. | Back-end / Banco de Dados |
222015159 | Lucas Guimarães Borges | Back-end |
222006150 | Micael Kauan Freitas Chagas | Front-end |
231026358 | Gabriel Flores Coelho | Banco de Dados |
221007635 | André Gustavo Rabelo do Nascimento | Front-end |
231026400 | João Victor Pires Sapiência Santos | Back-end |
231026302 | Caio Lucas Messias Sabino | Back-end |
221008196 | João Victor Sousa Soares e Silva | Front-end |
222022082 | Fábio Santos Araújo | Banco de Dados |
Como Contribuir
- Clone o repositório:
```bash
git clone