Manual Master Admin
📊 Visão Geral
O painel Master oferece controlo total sobre todas as empresas, administradores e configurações da plataforma PhishGuard Elite.
Métricas Globais
🏢 Empresas Ativas
Total de empresas registadas
👥 Utilizadores
Total de colaboradores + admins
🔑 Chaves Geradas
Total de chaves de ativação
📚 Módulos Completados
Total de módulos concluídos
KPIs Principais
- Receita Anual: Baseada nos planos ativos
- Licenças: Totais vs utilizadas
- Média utilizadores/empresa
- Empresas em trial
👥 Gestão de Administradores
Registar Nova Empresa (com Admin)
- Nome da empresa
- Email do administrador
- Nome do administrador
- Password do administrador
- Plano (Basic/Advanced/Elite)
- Número de licenças
- Código da empresa
- Conta de administrador
- Licenças conforme o plano
Gerir Admins Existentes
Na tab Empresas, pode:
- 👁️ Ver detalhes da empresa e admin
- ✏️ Editar dados da empresa
- 📊 Ver estatísticas da empresa
🏢 Gestão de Empresas
Lista de Empresas
A tab Empresas mostra todas as empresas registadas com:
- Nome e código da empresa
- Email do administrador
- Plano contratado
- Licenças utilizadas/totais
- Data de registo
- Status (Ativa/A expirar/Expirada)
Filtrar e Pesquisar
- Use o campo de pesquisa para encontrar empresas por nome ou código
- Stats rápidas:
- Total de empresas
- Ativas
- A expirar (30 dias)
- Expiradas
Editar Empresa
Ao clicar em ✏️, pode editar:
- Nome da empresa
- Plano
- Licenças totais
- Status
- Data de expiração
- Modo trial
📋 Central de Notificações
O que aparece
- 📈 Pedidos de Upgrade: Quando uma empresa solicita upgrade de plano
Gerir Notificações
- 👁️ Ver detalhes: Informação completa do pedido
- ✅ Marcar como lida: Notificações processadas
- 🗑️ Eliminar: Remover notificações antigas
- Eliminar lidas: Limpar todas as notificações já processadas
Filtros
- Por tipo (upgrade, alerta, teste)
- Por estado (lidas/não lidas)
⭐ Processo de Upgrade
Fluxo Completo
- Altera o plano
- Ajusta licenças
- Remove modo trial (se aplicável)
📝 Logs do Sistema
Informações Registadas
- Login: Acessos de admins e colaboradores
- Chaves: Geração e uso de chaves
- Módulos: Conclusão de módulos
- Admin: Ações administrativas
- Erros: Falhas do sistema
Filtros
- Por tipo de evento
- Por período (24h, 7d, 30d, todo)
Exportação
Pode exportar logs para análise externa.
📈 KPIs Globais
Métricas Avançadas
- Média Employees/Empresa
- Módulos por Employee
- XP Médio por Employee
- Logs (30 dias)
Distribuição de Planos
Visualização percentual de empresas por plano (Basic, Advanced, Elite, Trial)
Top 5 Empresas
Empresas com mais colaboradores ativos
⚙️ Configurações Globais
Ficheiros de Configuração
- config.js: Parâmetros globais, API keys, URLs
- firebase-init.js: Configuração da base de dados
Variáveis Críticas
- Firebase API keys
- URLs base
- Sheet ID para notificações
- Versão dos termos
🏗️ Estrutura do Sistema
Ficheiros Principais
| Ficheiro | Função |
|---|---|
| index.html | Página pública/landing |
| login.js | Autenticação de utilizadores |
| auth.js | Gestão de sessões |
| admin.js | Painel administrativo |
| dashboard.js | Painel do colaborador |
| modules.js | Módulos de formação |
| simulator.js | Simulador de phishing |
Base de Dados (Firebase)
- companies: Dados das empresas
- admins: Contas de administradores
- employees: Colaboradores
- activationKeys: Chaves de ativação
- security_logs: Logs do sistema
❓ Perguntas Frequentes
Como corrigir licenças desatualizadas?
Use a função fixLicenseCount() no console para sincronizar.
Posso criar uma empresa em trial?
Sim, ao registar, escolha plano Trial ou edite depois marcando "Trial: Sim".
Onde vejo pedidos de upgrade pendentes?
Na tab Notificações, todos os pedidos aparecem automaticamente.
Como ativar módulos avançados para uma empresa?
Edite a empresa e mude o plano para Advanced ou Elite.
É possível exportar relatório de todas as empresas?
Sim, use os botões Relatório Global (PDF) e Exportar CSV.