Portal de Funcionários

Visão geral do caso

Um portal digital personalizado concebido para estudantes universitários e corpo docente, servindo como um ponto de acesso único para toda a informação e serviços académicos. A plataforma integra mais de 10 sistemas e APIs internos — incluindo horários, notas e Moodle SSO — numa experiência integrada sem falhas.
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 logo após o login. Para além da experiência para o utilizador, o sistema fornece aos editores um ambiente flexível de gestão de conteúdos que elimina a dependência dos programadores para operações diárias de conteúdo.
Foi dada especial atenção à estabilidade da plataforma sob elevada carga 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 aos serviços académicos para estudantes e corpo docente enquanto fornece administrato

Image

Informação chave do projeto

Indústrias

Indústrias

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

Serviços

Serviços

Design UI/UX, Desenvolvimento Frontend, Desenvolvimento Backend, Personalização CMS, Integração de API, Configuração de Infraestrutura Cloud, Personalização de Conteúdo

Soluções

Soluções

Portal para Estudantes & Corpo Docente, 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, Single Sign-On (SSO)

Os desafios

Número Elevado de APIs

Número Elevado de APIs

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

Personalização

Personalização

Cada item de conteúdo podia direcionar um público específico com base em 8 critérios. O motor de personalização teve de funcionar de forma confiável sob milhares de sessões de utilizadores concorrentes.

Estabilidade Sob Carga

Estabilidade Sob Carga

O portal partilha infraestrutura com o site público, exigindo uma arquitetura cuidada para isolamento de tráfego e desempenho estável durante períodos de pico académicos.

Integração Moodle

Integração Moodle

A autenticação complexa do Moodle exigiu integração SSO personalizada para uma transição fluida entre o portal e o LMS sem múltiplos logins.

Pesquisa Personalizada

Pesquisa Personalizada

A pesquisa por texto completo padrão não foi suficiente — os resultados da pesquisa tiveram de ser filtrados consoante 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

A SPA Angular executa-se dentro do back-office Umbraco. Um sistema de pré-visualização incorporado permite aos editores ver qualquer página como um estudante específico antes da publicação.

O processo

Foi adotada uma abordagem de implementação faseada, começando pelo design e configuração da arquitetura central da API e do sistema de autenticação, e progredindo gradualmente por etapas sucessivas, culminando numa camada de notificações totalmente integrada e gerida por 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 site público, garantindo clara separação de domínios, desempenho estável e prontidão para utilização em alta carga 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 receba informações relevantes 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 para 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 CMS flexível no Umbraco com um modo de pré-visualização incorporado, permitindo aos editores ver 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 uma SPA Angular dinâmica que suporta renderização personalizada, navegação sem falhas e adaptação em tempo real de conteúdo com base em papéis e permissões dos utilizadores, assegurando uma experiência de utilizador responsiva e consistente em todos os módulos.

Otimização de Performance e Estabilidade

Otimização de Performance e Estabilidade

Focou-se em garantir fiabilidade consistente do sistema sob condições de alta carga otimizando os processos backend, melhorando a configuração da infraestrutura e aperfeiçoando a comunicação API entre serviços e integrações distribuídas.

Soluções

As principais características da solução

  • Horário Integração de API de horários com vistas diárias, semanais e mensais. Sincronização em tempo real a partir do sistema académico.

  • Notas e Progresso Académico — Acesso às notas via API — atual, final e repartições do curso. 


  • Pagamentos de Cursos — Pagamentos de cursos — estado, saldos, recibos no portal.


  • Trabalhos — Visualização ao vivo dos trabalhos, prazos e estado das submissões — sincronizado com sistemas de gestão de cursos.

  • Moodle SSO — 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 segundo 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 vê informações relevantes após o login.

Integrações de 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%

O esforço de manutenção a longo prazo é significativamente reduzido através de uma arquitetura modular — as alterações são isoladas, previsíveis e requerem tempo mínimo de engenharia para implementar ou reverter.

Autenticação e Acesso

100%

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

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

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