Portal de Pessoal
Resumo do caso
Um portal digital personalizado desenhado para estudantes universitários e docentes, servindo como ponto único de acesso a todas as informações e serviços académicos. A plataforma integra mais de 10 sistemas internos e APIs — incluindo horários, notas e Moodle SSO — numa experiência perfeita.
O portal adapta dinamicamente o conteúdo e funcionalidades com base em 8 critérios de personalização, garantindo que cada utilizador receba uma experiência relevante e intuitiva imediatamente após o login. Para além da experiência do utilizador, o sistema oferece aos editores um ambiente de gestão de conteúdo flexível que elimina a dependência dos programadores para operações diárias de conteúdo.
Foi dada especial atenção à estabilidade da plataforma sob carga elevada e à criação de um sistema de pré-visualização que permite aos editores ver as páginas exatamente como os utilizadores específicos as veriam antes de publicá-las.
Objetivo: Criar um portal universitário unificado e altamente personalizado que simplifique o acesso aos serviços académicos para estudantes e docentes, enquanto oferece a administradores
Informação chave do projeto
Setores
Educação, Ensino Superior, Plataformas E-learning, Administração Académica, Soluções de Campus Digital, Serviços de Informação para Estudantes
Serviços
Design UI/UX, Desenvolvimento Frontend, Desenvolvimento Backend, Customização de CMS, Integração de API, Configuração de Infraestrutura Cloud, Personalização de Conteúdo
Soluções
Portal para Estudantes e Docentes, Painel Académico Personalizado, Integração Moodle SSO, Sistema de Gestão de Informação Académica, Plataforma de Distribuição de Conteúdo Personalizado
Tecnologias
C#, .NET, Angular, Umbraco CMS, Docker, AWS, AWS Fargate, Amazon RDS, Amazon S3, AWS Load Balancer, Integrações REST API, Autenticação Única (SSO)
Os desafios
O processo
Foi usado um método de implementação faseada, começando com o design e configuração da arquitetura principal da API e do sistema de autenticação, e progredindo gradualmente através de etapas sucessivas, culminando numa camada integrada e gerida por CMS que unifica a entrega de conteúdo e o comportamento do sistema entre plataformas.
Design da Arquitetura
Definiu-se uma arquitetura de sistema escalável baseada numa infraestrutura partilhada com o site público, garantindo separação clara de domínios, desempenho estável, e prontidão para uso sob cargas elevadas num ambiente académico.
Sistema de Personalização de Conteúdo
Implementou-se um motor de personalização baseado em regras usando 8 critérios, permitindo controlo preciso sobre a visibilidade do conteúdo e garantindo que cada utilizador receba informação relevante baseada no seu papel e atributos.
Integrações de API
Conectou-se múltiplos serviços externos e internos, incluindo horários, notas, pagamentos, tarefas, e Moodle SSO, criando um ponto único de acesso a todos os dados académicos dentro de um único portal.
Experiência do Editor & Sistema de Pré-visualização
Desenvolveu-se uma experiência CMS flexível no Umbraco com modo de pré-visualização incorporado, permitindo que os editores visualizem com precisão o conteúdo exatamente como aparece para tipos específicos de utilizadores antes da publicação.
Implementação Frontend
Construiu-se uma SPA Angular dinâmica que suporta renderização personalizada, navegação fluida, e adaptação em tempo real do conteúdo com base em papéis e permissões dos utilizadores, assegurando uma experiência responsiva e consistente em todos os módulos.
Otimização de Desempenho & Estabilidade
Focou-se na garantia de fiabilidade consistente do sistema sob condições de carga elevada otimizando processos backend, melhorando a configuração da infraestrutura, e melhorando a comunicação API através de serviços e integrações distribuídas.
Soluções
Principais funcionalidades da solução
Horário — Integração da API do horário com vistas de dia, semana e mês. Sincronização em tempo real a partir do sistema académico.
Notas & Progresso Académico —Acesso às notas via API — atuais, finais e detalhamento dos cursos.
Pagamentos do Curso — Pagamentos do curso — estado, saldos, recibos no portal.
Trabalhos — Exibição ao vivo dos trabalhos, prazos e estado da submissão — sincronizado com sistemas de gestão de curso.
Moodle SSO — Autenticação única entre o portal e o Moodle — uma sessão para todos os serviços.
Personalização de Conteúdo — Personalização baseada em regras através de 8 critérios. Os editores definem o público-alvo por item de conteúdo.
Resultados em números
100%
O portal oferece conteúdo totalmente personalizado com base em 8 critérios específicos do utilizador, garantindo que cada estudante e docente veja informação relevante após o login.
10+
O sistema consolida múltiplos serviços académicos num único portal, integrando horários, notas, pagamentos, trabalhos e acesso ao Moodle.
100%
Esforço de manutenção a longo prazo significativamente reduzido através de arquitetura modular — as alterações são isoladas, previsíveis e requerem tempo mínimo de engenharia para implementar ou reverter
100%
O portal é acessível apenas após autenticação bem-sucedida, garantindo acesso seguro com base em funções a dados e serviços académicos sensíveis para estudantes e docentes.