Um sistema completo para monitoramento emocional, bem-estar e produtividade em empresas, alinhado com as normas NR-1 e práticas ITIL.
- ✅ Check-in Diário de Humor com 5 níveis (feliz, bom, neutro, estressado, sobrecarregado)
- ✅ Registro de Metas Pessoais com acompanhamento de progresso
- ✅ Histórico Completo de registros emocionais
- ✅ Feedback Anônimo para sugestões à empresa
- ✅ Dashboard Pessoal com gráficos e insights
- ✅ Dashboard Gerencial com visão da equipe
- ✅ Análise de Tendências emocionais da equipe
- ✅ Relatórios de Feedback anônimos
- ✅ Monitoramento de Bem-Estar coletivo
- ✅ Alertas e Insights sobre saúde emocional
- 🔐 Autenticação JWT com roles (employee/manager)
- 📊 Analytics em Tempo Real com gráficos interativos
- 🎨 Interface Moderna e responsiva
- 📱 Design Mobile-First
- 🔒 Segurança Avançada (bcrypt, headers de segurança)
- 📝 Logs de Auditoria completos
- Node.js 16+
- Git
git clone https://github.com/your-org/mindtrack.git
cd mindtrackcd backend
npm install
cp .env.example .env # Configure suas variáveis de ambiente
npm run seed # Popula o banco com dados de teste
npm start # Inicia o servidorAbra frontend/index.html no navegador ou use um servidor local:
# No diretório raiz
python -m http.server 8080
# Acesse: http://localhost:8080/frontend/Após executar o seed, use estas credenciais:
- Email: admin@mindtrack.com
- Senha: admin123
- João Silva: joao@empresa.com / user123
- Maria Santos: maria@empresa.com / user123
- Pedro Costa: pedro@empresa.com / user123
mindtrack/
├── backend/ # API REST
│ ├── server.js # Servidor Express
│ ├── database.js # Configuração SQLite
│ ├── seed.js # Dados de teste
│ ├── package.json # Dependências backend
│ └── README.md # Documentação backend
├── frontend/ # Interface Web
│ ├── index.html # Página de login
│ ├── dashboard.html # Dashboard principal
│ ├── css/
│ │ └── styles.css # Estilos modernos
│ └── js/
│ ├── auth.js # Autenticação
│ └── dashboard.js # Lógica do dashboard
└── README.md # Esta documentação
- Node.js + Express.js - API REST
- SQLite3 - Banco de dados
- JWT - Autenticação
- bcryptjs - Hash de senhas
- CORS - Controle de origem
- HTML5 + CSS3 + JavaScript ES6
- Chart.js - Gráficos interativos
- Font Awesome - Ícones
- Google Fonts - Tipografia
- Autenticação JWT com expiração
- Hash de senhas com bcrypt
- Headers de segurança (XSS, CSRF)
- Validação de entrada
- Controle de acesso por roles
- Logs de auditoria
- Notificações push
- Relatórios PDF
- API móvel
- Integração com Slack/Teams
- Machine Learning para insights
- Multi-idioma
- Fork o projeto
- Crie uma branch (
git checkout -b feature/nova-funcionalidade) - Commit suas mudanças (
git commit -am 'Adiciona nova funcionalidade') - Push para a branch (
git push origin feature/nova-funcionalidade) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para detalhes.
Para suporte, entre em contato:
- Email: suporte@mindtrack.com
- Issues: GitHub Issues
- Norma Regulamentadora NR-1 (Segurança e Saúde no Trabalho)
- Práticas ITIL para gestão de serviços
- Comunidade open source
MindTrack - Cuidando do bem-estar emocional da sua equipe! 💙
- Gráficos avançados no dashboard
- Notificações push
- Relatórios mensais
- Integração com ferramentas de RH
- API para integração externa