[EN] | [PT]
SSO Manager (Occupational Safety System Manager) is a robust and modular fullstack application for managing third-party workers, safety training programs, behavioral audits, documents, and legal compliance in occupational health and safety. Designed for companies that operate with multiple contractors, this system ensures centralization, control, and traceability for safety-related operations.

- 🔐 Role-based authentication (admin, manager, auditor, committee, user)
- 📊 Safety KPI dashboard: reports by risk level, sector, resolution time
- 🔍 Behavioral Audit System: scoring, logs, dashboards and alerts
- 🎓 Training Lifecycle: creation, sessions, participants, certificates
- 📄 Document Management: upload, expiration control, smart status
- 📢 Automatic Alert System: expiration reminders via email + logs
- 👥 Third-party Management: collaborator status, company control
- 📈 Full Reporting and Audit Logs
- 🔌 External API Integrations and MCP support

Backend
- Node.js + Express
- MySQL + Sequelize ORM
- JWT + Argon2/Bcrypt
- Multer (file uploads), Nodemailer (email), Handlebars (templates)
- Cron jobs with node-cron
- Winston (logging), date-fns, express-validator
Frontend
- React 18 + Hooks/Context API
- Tailwind CSS + Heroicons
- React Router DOM, Axios, React Toastify
- Chart.js (react-chartjs-2), React Table
- Formik + Yup (forms + validation)
git clone https://github.com/matfurrier/ssomanager.git
cd ssomanager
npm install
npm run dev- Email:
admin@sso-manager.com - Password:
admin123 - Role:
admin
- Evaluator:
avaliador@sso-manager.com/senha123 - Supervisor:
supervisor@sso-manager.com/senha123 - Viewer:
visualizador@sso-manager.com/senha123
| Role | Description | Permissions |
|---|---|---|
admin |
System Administrator | Full system access |
sso_manager |
Safety Manager | Manage collaborators, companies, training, and dashboards |
sso_auditor |
Behavioral Audit Creator | Create and manage behavioral audits |
sso_comittee |
Safety Committee Member | Read-only access to audits |
sso_user |
Basic User | Access public modules and generate reports |
- API Keys for trusted system integrations
- Cron-based email alert system with customizable templates
- Job monitoring with expiration tracking
- Full audit logs for all critical actions
- Designed for Docker + Traefik environments
Pull requests, issues, and discussions are welcome!
Start here: https://github.com/matfurrier/ssomanager/issues
Licensed under the MIT License. See the LICENSE file for details.
Mateus Furrier — matfurrier@gmail.com
Project: https://www.furrierlabs.com.br/ssomanager
- Descrição
- Funcionalidades
- Tecnologias
- Instalação
- Uso
- Perfis e Permissões
- Contribuições
- Licença
- Contato
SSO Manager é um sistema modular e completo para a gestão de colaboradores terceirizados, documentos de segurança ocupacional, treinamentos obrigatórios, auditorias comportamentais e conformidade legal. Desenvolvido para empresas que precisam de rastreabilidade e centralização das atividades de SST.

- 🔐 Autenticação com controle de acesso baseado em perfis
- 📊 Painel de KPIs de segurança (reportes por setor, risco e tempo)
- 🔍 Auditorias Comportamentais Automatizadas
Ferramenta completa de controle de auditorias no ambiente operacional:
- Cadastro, edição e histórico de auditorias com rastreabilidade completa.
- Dashboards com gráficos de conformidade (ações seguras/inseguras).
- Integração com logs, permissões e notificações automatizadas.
- E-mails disparados automaticamente para áreas responsáveis.
- Rota especializada:
/behavioral-audit/dashboard. com logs e alertas automáticos - 🎓 Gestão de treinamentos com sessões, avaliação e validade
- 📄 Upload de documentos com controle de validade e status inteligente
- 📢 Alertas automáticos de vencimentos com e-mails HTML
- 👥 Controle de empresas terceirizadas e colaboradores
- 📈 Geração de relatórios e integração com sistemas externos
- 🔌 Suporte e integração via API segura

Backend
- Node.js + Express
- MySQL com Sequelize ORM
- JWT + Argon2/Bcrypt
- Upload de arquivos com Multer
- E-mails com Nodemailer + Handlebars
- Cron jobs com node-cron
- Logs com Winston + date-fns
Frontend
- React 18 com Hooks e Context
- TailwindCSS + Heroicons
- React Router DOM, Axios, Toastify
- Gráficos com Chart.js e Tabelas com React Table
- Formulários com Formik + Yup
git clone https://github.com/matfurrier/ssomanager.git
cd ssomanager
npm install
npm run dev- Email:
admin@sso-manager.com - Senha:
admin123 - Perfil:
admin
- Avaliador:
avaliador@sso-manager.com/senha123 - Supervisor:
supervisor@sso-manager.com/senha123 - Visualizador:
visualizador@sso-manager.com/senha123
| Perfil | Descrição | Permissões |
|---|---|---|
admin |
Administrador do sistema | Acesso total a todas as funcionalidades |
sso_manager |
Gerente de SST | Gestão de colaboradores, empresas, treinamentos e relatórios |
sso_auditor |
Auditor comportamental | Criação e gestão de auditorias comportamentais |
sso_comittee |
Membro do comitê de segurança | Visualização de auditorias |
sso_user |
Usuário básico | Acesso aos módulos públicos e relatórios |
- API Keys seguras para integração externa
- Agendamento automático de alertas com cron job
- Templates de e-mail personalizados para notificações
- Logs de auditoria para todas as ações sensíveis
- Suporte total a ambiente Docker + Traefik
Pull requests e feedbacks são bem-vindos!
Abra uma issue: https://github.com/matfurrier/ssomanager/issues
Licenciado sob a Licença MIT. Veja o arquivo LICENSE para detalhes.
Mateus Furrier — matfurrier@gmail.com
Projeto: https://www.furrierlabs.com.br/ssomanager
Se este projeto foi útil, deixe uma ⭐️!