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

Image

Informação chave do projeto

Setores

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

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

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

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

Grande Número de APIs

Grande Número de APIs

Mais de dez fontes de dados com formatos, protocolos e restrições diferentes exigiam uma camada de integração unificada que permanecesse estável apesar das atualizações dos sistemas externos.

Personalização

Personalização

Cada item de conteúdo poderia direcionar um público específico através de 8 critérios. O motor de personalização tinha de funcionar de forma fiável sob milhares de sessões de utilizadores simultâneas.

Estabilidade Sob Carga

Estabilidade Sob Carga

O portal partilha infraestruturas com o site público, exigindo uma arquitetura cuidadosa para isolamento do tráfego e desempenho estável durante os períodos de maior carga académica.

Integração Moodle

Integração Moodle

A autenticação complexa do Moodle exigia integração personalizada de SSO para transição perfeita entre o portal e o LMS sem login repetido.

Pesquisa Personalizada

Pesquisa Personalizada

A pesquisa standard de texto completo não era suficiente — os resultados da pesquisa tinham de ser filtrados de acordo com as permissões e perfil de cada utilizador, exigindo uma arquitetura dedicada de índice de pesquisa.

Sistema de Pré-visualização do Editor

Sistema de Pré-visualização do Editor

SPA Angular executa-se dentro do back-office Umbraco. Um sistema integrado de pré-visualização permite que os editores vejam qualquer página como um estudante específico antes de publicar.

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

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

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

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

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

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

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.

Image

Resultados em números

Cobertura de Personalização do Utilizador

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.

Integrações API

10+

O sistema consolida múltiplos serviços académicos num único portal, integrando horários, notas, pagamentos, trabalhos e acesso ao Moodle.

Precisão da Pré-visualização para Editores

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

Autenticação & Acesso

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.

Construa uma experiência de portal universitário personalizada!

Desenhamos plataformas académicas unificadas com personalização baseada em funções, integrações API e arquitetura cloud - juntando horários, notas, pagamentos e Moodle num só sistema

Message not sent.
Message not sent.
×
Não sabe por onde começar? Ajudamo-lo a definir os próximos passos!
Consentimento para o processamento de dados pessoais
×
Tem um desafio? A nossa equipa irá transformá-lo numa solução.
Consentimento para o processamento de dados pessoais