Portal de Funcionários

Visão geral do caso

Um portal digital personalizado concebido para estudantes universitários e professores, servindo como ponto de acesso único a toda a informação 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 fluida.
O portal adapta dinamicamente o conteúdo e a funcionalidade com base em 8 critérios de personalização, garantindo que cada utilizador receba uma experiência relevante e intuitiva logo após o login. Para além da experiência direcionada ao utilizador, o sistema oferece aos editores um ambiente flexível de gestão de conteúdo 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 utilizadores específicos as veriam antes da publicação.

Objetivo: Criar um portal universitário unificado e altamente personalizado que simplifique o acesso a serviços académicos para estudantes e docentes enquanto fornece administradores

Image

Informação chave do projeto

Setores

Setores

Educação, Ensino Superior, Plataformas de E-learning, Administração Académica, Soluções de Campus Digital, Serviços de Informação aos Estudantes

Serviços

Serviços

Design UI/UX, Desenvolvimento Frontend, Desenvolvimento Backend, Personalizaçã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 Entrega 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, Single Sign-On (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 se mantivesse estável apesar das atualizações dos sistemas externos.

Personalização

Personalização

Cada item de conteúdo podia ser direcionado a um público específico com base em 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 infraestrutura com o site público, exigindo uma arquitetura cuidadosa para isolamento de tráfego e desempenho estável durante os períodos de pico académico.

Integração Moodle

Integração Moodle

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

Pesquisa personalizada

Pesquisa personalizada

A pesquisa padrão de texto completo não era suficiente — os resultados 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 para editores

Sistema de pré-visualização para editores

SPA Angular executado dentro do back-office Umbraco. Um sistema de pré-visualização embutido permite que editores vejam qualquer página como um estudante específico antes da publicação.

O processo

Foi usado um método de implementação faseada, começando com o design e configuração da arquitetura principal de API e do sistema de autenticação, progredindo gradualmente através de etapas sucessivas, culminando numa camada de notificações totalmente integrada e gerida pelo CMS que unifica a entrega de conteúdo e o comportamento do sistema através das plataformas.

Design da arquitetura

Design da arquitetura

Definiu uma arquitetura de sistema escalável baseada numa infraestrutura partilhada com o website público, assegurando separação clara dos domínios, desempenho estável e prontidão para uso em carga elevada num ambiente académico.

Sistema de personalização de conteúdo

Sistema de personalização de conteúdo

Implementou um motor de personalização baseado em regras utilizando 8 critérios, permitindo controlo preciso sobre a visibilidade do conteúdo e garantindo que cada utilizador recebe informação relevante com base no seu papel e atributos.

Integrações de API

Integrações de API

Ligou múltiplos serviços externos e internos, incluindo horários, notas, pagamentos, trabalhos e Moodle SSO, criando um ponto de acesso unificado a todos os dados académicos dentro de um único portal.

Experiência do editor e sistema de pré-visualização

Experiência do editor e sistema de pré-visualização

Desenvolveu uma experiência flexível de CMS em Umbraco com um modo de pré-visualização incorporado, permitindo aos editores visualizar o conteúdo exatamente como aparece para tipos específicos de utilizadores antes da publicação.

Implementação frontend

Implementação frontend

Construiu um SPA Angular dinâmico que suporta renderização personalizada, navegação fluida e adaptação em tempo real do conteúdo com base nos papéis e permissões dos utilizadores, garantindo uma experiência responsiva e consistente em todos os módulos.

Otimização do desempenho e estabilidade

Otimização do desempenho e estabilidade

Focou-se em garantir fiabilidade consistente do sistema sob condições de carga elevada, otimizando processos backend, melhorando a configuração da infraestrutura e aprimorando a comunicação de API através de serviços distribuídos e integrações.

Soluções

As principais características da solução

  • Horário Integração API de horário com vistas diária, semanal e mensal. Sincronização em tempo real desde o sistema académico.

  • Notas & Progresso Académico —Acesso às notas via API — atualmente, finais e breakdowns do curso. 


  • Pagamentos de Curso — Pagamentos do curso — estado, saldos, recibos no portal.


  • Tarefas — Exibição em direto das tarefas, prazos e estado das submissões — sincronizado com sistemas de gestão de curso.

  • SSO Moodle — Single Sign-On entre portal e 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 da Personalização do Utilizador

100%

O portal apresenta conteúdo totalmente personalizado com base em 8 critérios específicos do utilizador, garantindo que cada estudante e membro do corpo docente vê informações relevantes após iniciar sessão.

Integrações API

10+

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

Precisão de 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 de engenharia mínimo para implementar ou reverter

Autenticação e Acesso

100%

O portal só é acessível após autenticação bem-sucedida, garantindo acesso seguro e baseado em funções a dados e serviços académicos sensíveis para estudantes e docentes.

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

Desenhamos plataformas académicas unificadas com personalização baseada em funções, integrações API e arquitetura na cloud - reunindo 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