Skip to content

bimadevfull/Dash-Empresa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📊 Dashboard Empresarial • Eficiência

] Versão Licença

Dashboard moderno e responsivo com gráficos interativos, análises em tempo real e múltiplos indicadores de performance para gestão empresarial eficiente.

Demo ao VivoCaracterísticasInstalaçãoUsoTecnologias


🎯 Sobre o Projeto

O Dashboard Empresarial é uma solução completa para visualização e análise de dados corporativos. Desenvolvido com foco em performance, usabilidade e design moderno, oferece uma experiência rica para tomada de decisões baseadas em dados.

✨ Destaques

  • 📈 Gráficos Interativos - Visualizações dinâmicas com Chart.js
  • 🌓 Tema Claro/Escuro - Alternância suave entre temas
  • 📱 100% Responsivo - Otimizado para mobile, tablet e desktop
  • Atualizações em Tempo Real - Dados sincronizados a cada 5 segundos
  • 📊 KPIs Inteligentes - Indicadores com tendências e sparklines
  • 💾 Exportação CSV - Exporte seus dados facilmente
  • 🎨 Interface Moderna - Design clean inspirado em dashboards profissionais

🚀 Demo

# Clone o repositório
git clone https://github.com/bimadevfull/dashboard-empresarial.git

# Acesse o diretório
cd dashboard-empresarial

# Abra o index.html no navegador
open index.html

Ou utilize um servidor local:

# Com Python 3
python -m http.server 8000

# Com Node.js (http-server)
npx http-server -p 8000

Acesse: http://localhost:8000


🎨 Características

📊 Visualizações

Gráfico Tipo Descrição
Receita Linha Evolução temporal da receita com preenchimento
Pagamentos Donut Distribuição percentual por método de pagamento
Categorias Barra Vendas por categoria de produto
Operações Radar Índices operacionais em 5 dimensões
Sparklines Linha mini Tendências rápidas nos KPIs

📈 KPIs Monitorados

  • 💰 Receita Total - Com variação percentual
  • 🛒 Pedidos - Volume de transações
  • 📊 Taxa de Conversão - Performance de vendas
  • 🎫 Ticket Médio - Valor médio por pedido

🔄 Intervalos Temporais

  • Hoje - Últimas 24 horas (granularidade horária)
  • 7 dias - Última semana (granularidade diária)
  • 30 dias - Último mês (granularidade diária)
  • 90 dias - Último trimestre (granularidade diária)

🎯 Funcionalidades Especiais

  • Mean Reversion Algorithm - Dados sintéticos realistas que não colapsam
  • Eixos Estáveis - Escalas Y inteligentes que evitam saltos visuais
  • Transições Suaves - Animações otimizadas com easeOutQuart
  • Persistência de Tema - LocalStorage salva preferência do usuário
  • Toast Notifications - Feedback visual para ações
  • Histórico de Atividades - Log em tempo real com até 50 eventos

🛠️ Tecnologias

Tecnologia Versão Uso
HTML5 5 Estrutura
![CSS3](https://img.shields.io/badge/CSS3-1572B6? style=flat&logo=css3&logoColor=white) 3 Estilização
JavaScript ES6+ Lógica
Chart. js 4.4.4 Gráficos

📦 Dependências

<!-- CDN Chart.js -->
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.4/dist/chart.umd.min.js"></script>

**Sem frameworks pesados! ** Vanilla JavaScript puro para máxima performance.


📁 Estrutura do Projeto

dashboard-empresarial/
│
├── index.html          # Estrutura HTML principal
├── styles.css          # Estilos e tema claro/escuro
├── app.js              # Lógica JavaScript e gráficos
├── README.md           # Documentação (você está aqui!)
└── assets/             # (opcional) Imagens e recursos
    └── preview.png     # Screenshot do dashboard

🎨 Personalização

Cores do Tema

Edite as variáveis CSS em styles.css:

:root {
  --brand:  #4f8cff;      /* Azul primário */
  --accent: #22c55e;     /* Verde secundário */
  --warn: #f59e0b;       /* Laranja de alerta */
  --bg: #0d1117;         /* Fundo escuro */
  --card: #161b22;       /* Cartões */
  --text: #e6edf3;       /* Texto principal */
  --border: #223147;     /* Bordas e grid */
}

Tema Claro

[data-theme="light"] {
  --bg: #f6f8fa;
  --card: #ffffff;
  --text: #1f2328;
  --border: #d0d7de;
}

Intervalo de Atualização

Ajuste em app.js (linha ~350):

timer = setInterval(()=>{
  // ...  lógica de atualização
}, 5000); // ← Mude para 3000 (3s), 10000 (10s), etc.

🔧 Instalação

Pré-requisitos

  • Navegador moderno (Chrome 90+, Firefox 88+, Safari 14+, Edge 90+)
  • Conexão à internet (para CDN do Chart.js)

Passos

  1. Clone o repositório

    git clone https://github.com/bimadevfull/dashboard-empresarial. git
    cd dashboard-empresarial
  2. Abra o projeto

    • Duplo clique em index.html, ou
    • Use um servidor local (recomendado):
      python -m http.server 8000
  3. Pronto! 🎉


💡 Uso

Navegação Básica

  1. Alternar Tema - Clique no ícone ☀️/🌙 no topo
  2. Mudar Intervalo - Clique nos chips "Hoje", "7 dias", "30 dias", "90 dias"
  3. Atualizar Dados - Botão "Atualizar" ou aguarde 5 segundos
  4. Exportar - Botão "Exportar CSV" gera arquivo com dados
  5. Buscar - Digite no campo de busca (simulação)
  6. Sidebar - Clique em ☰ para recolher/expandir

Atalhos de Teclado

  • ESC - Fecha sidebar no mobile
  • Ctrl + F - Foca campo de busca (padrão do navegador)

📊 Algoritmos de Dados

Mean Reversion Series

Gera séries temporais realistas que oscilam em torno de uma média, evitando crescimento/queda infinitos:

function meanRevertingSeries(len, start, targetBase, kappa=0.15, vol=0.08) {
  // kappa: velocidade de retorno à média (0-1)
  // vol: volatilidade (0-1)
  // Formula: V(t+1) = V(t) + κ(μ - V(t)) + ε
}

Vantagens:

  • ✅ Não colapsa para zero
  • ✅ Não explode para infinito
  • ✅ Padrões sazonais naturais
  • ✅ Volatilidade controlada

🎯 Roadmap

  • Backend Real - Integração com API REST
  • Autenticação - Login e controle de acesso
  • Filtros Avançados - Por categoria, região, etc.
  • Comparação Temporal - Ano anterior vs. atual
  • Alertas - Notificações de metas atingidas
  • Multi-idioma - Inglês e Espanhol
  • PWA - Instalável como app nativo
  • Exportar PDF - Relatórios em PDF

🤝 Contribuindo

Contribuições são bem-vindas! Siga estes passos:

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/MinhaFeature)
  3. Commit suas mudanças (git commit -m 'Add: nova feature incrível')
  4. Push para a branch (git push origin feature/MinhaFeature)
  5. Abra um Pull Request

Padrões de Commit

  • Add: Nova funcionalidade
  • Fix: Correção de bug
  • Update: Atualização de código existente
  • Docs: Documentação
  • Style: Formatação, ponto-e-vírgula, etc.
  • Refactor: Refatoração de código
  • Test: Testes

📝 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

MIT License

Copyright (c) 2025 bimadevfull

Permission is hereby granted, free of charge, to any person obtaining a copy... 

👨‍💻 Autor

bimadevfull

GitHub LinkedIn Email


🙏 Agradecimentos

  • Chart.js - Biblioteca de gráficos incrível
  • GitHub - Inspiração no design do tema escuro
  • Comunidade Open Source - Por todo o apoio

📸 Screenshots

Tema Escuro

Dark Theme

Tema Claro

Light Theme

Mobile Responsivo


⭐ Se este projeto foi útil, considere deixar uma estrela!

Star


Desenvolvido com ❤️ e ☕ por bimadevfull

⬆ Voltar ao topo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors