Skip to content

Navegação e permissões (SIGA)

Mapa alinhado com o código em navigation-catalog.ts, portal-engine.ts e access-policy.ts.

SuperfícieO quê
SidebarNavegação principal por secção e papel
Launcher (waffle)Atalhos rápidos a módulos — ícones premium Lucide, sem logótipo da escola
DefiniçõesModal /configuracoes — escola, matrícula, integrações, financeiro, segurança
Perfil/perfil — conta, foto, telemóvel

O logótipo institucional aparece no botão do topo da sidebar (dropdown da conta).

Módulos e rotas

MóduloRota principalRotas relacionadas
Dashboard/
Alunos/alunosficha /alunos/{id}
Pessoas/pessoasficha professor /professores/{id}
Pedagógica/pedagogicatabs: turmas, notas, horários, chamada
Planos de Aula/planos-aula
Calendário/calendariofeed ICS /calendario/ics
Tesouraria/financeiro/faturas, /relatorios/financeiros
Documentos/documentosmodelos em #modelos
Arquivos/arquivoswaffle (biblioteca Moodle)
Importar/importarExcel/CSV central
Comunicações/comunicacoes
Relatórios académicos/relatorios/academicos
Catracas/catracascartão virtual, dispositivos
Acessos/acessosconvites, grants, 2FA
Matrícula públicaDefinições → Matrícula/matricula/{slug} (público)
IntegraçõesDefinições → Integraçõescatalog-ready

Matriz por papel (resumo)

Rota / áreaAdminSecretariaTesourariaProfessorEncarregadoAluno
/
/configuracoes
/pessoas, /alunos, /documentos✅*✅*
/importar
/financeiro
/faturas, /relatorios/financeiros
/pedagogica, /calendario, /comunicacoes
/planos-aula, /arquivos✅**✅**
/relatorios/academicos
/acessos, /catracas
/perfil, /alterar-senha

* Encarregado e aluno: documentos e dados limitados ao seu contexto (portal).
** Tesouraria e aluno: arquivos conforme grants e plano.

Secções da sidebar (administração)

  1. Académico — dashboard, área pedagógica (turmas, notas, horários, presenças, calendário, planos)
  2. Secretaria — pessoas, importação, alunos, documentos, arquivos
  3. Financeiro — caixa, faturas
  4. Relatórios — financeiros e académicos
  5. Gestão e Comunicação — catracas, acessos, comunicados
  6. Sistema — definições (submenus), perfil

Secretaria e Tesouraria veem subconjuntos filtrados por access-policy.ts e plano SaaS (plan-features.ts).

Auditoria automática

No repositório SIGA:

sh
npm run siga:check        # inventário + testes de navegação
npm run siga:check-nav    # só testes navigation-catalog

Inventário de módulos: docs/agents/MODULES.md.

Fora da sidebar SIGA

  • Control Center SaaS — app ADMIN (/tenants, /subscriptions, …)
  • Comercial — WEB (/, /pricing, /start)
  • Documentação — este site DOC

WEB vende · ADMIN controla · SIGA trabalha · DOC explica