Portail du personnel

Présentation du cas

Un portail numérique personnalisé conçu pour les étudiants universitaires et le corps enseignant, servant de point d'accès unique à toutes les informations et services académiques. La plateforme intègre plus de 10 systèmes internes et API — y compris les plannings, les notes et Moodle SSO — en une expérience fluide.
Le portail adapte de manière dynamique le contenu et les fonctionnalités selon 8 critères de personnalisation, garantissant à chaque utilisateur une expérience pertinente et intuitive immédiatement après la connexion. En parallèle de l'expérience utilisateur, le système offre aux éditeurs un environnement de gestion de contenu flexible qui supprime la dépendance aux développeurs pour les opérations quotidiennes de contenu.
Une attention particulière a été portée à la stabilité de la plateforme sous forte charge et à la construction d’un système d’aperçu permettant aux éditeurs de visualiser les pages exactement comme des utilisateurs spécifiques avant leur publication.

Objectif : Créer un portail universitaire unifié et hautement personnalisé qui simplifie l'accès aux services académiques pour les étudiants et le personnel tout en fournissant un administrateur

Image

Informations clés sur le projet

Secteurs

Secteurs

Éducation, Enseignement supérieur, Plates-formes d'apprentissage en ligne, Administration académique, Solutions de campus numériques, Services d'information aux étudiants

Services

Services

Conception UI/UX, Développement frontend, Développement backend, Personnalisation CMS, Intégration API, Mise en place d'infrastructure cloud, Personnalisation de contenu

Solutions

Solutions

Portail étudiant & personnel, Tableau de bord académique personnalisé, Intégration Moodle SSO, Système de gestion des informations académiques, Plateforme de diffusion de contenu personnalisée

Technologies

Technologies

C#, .NET, Angular, Umbraco CMS, Docker, AWS, AWS Fargate, Amazon RDS, Amazon S3, AWS Load Balancer, Intégrations API REST, Authentification unique (SSO)

Les défis

Grand nombre d’API

Grand nombre d’API

Plus de dix sources de données avec différents formats, protocoles et contraintes nécessitaient une couche d’intégration unifiée qui reste stable malgré les mises à jour des systèmes externes.

Personnalisation

Personnalisation

Chaque élément de contenu pouvait cibler un public spécifique selon 8 critères. Le moteur de personnalisation devait fonctionner de manière fiable sous des milliers de sessions utilisateur simultanées.

Stabilité sous charge

Stabilité sous charge

Le portail partage l’infrastructure avec le site public, nécessitant une architecture soignée pour l’isolation du trafic et des performances stables durant les périodes de charge académique maximale.

Intégration Moodle

Intégration Moodle

L’authentification complexe de Moodle nécessitait une intégration SSO personnalisée pour une transition fluide entre le portail et le LMS sans nouvelle connexion.

Recherche personnalisée

Recherche personnalisée

La recherche en texte intégral standard ne suffisait pas — les résultats de recherche devaient être filtrés selon les permissions et le profil de chaque utilisateur, nécessitant une architecture dédiée pour l’index de recherche.

Système d’aperçu pour éditeur

Système d’aperçu pour éditeur

L’application Angular SPA fonctionne dans le back-office Umbraco. Un système d’aperçu intégré permet aux éditeurs de visualiser n’importe quelle page comme un étudiant spécifique avant publication.

Le processus

Une approche de mise en œuvre progressive est utilisée, débutant par la conception et la mise en place de l’architecture API principale et du système d’authentification, progressant graduellement à travers des étapes successives, aboutissant finalement à une couche de notification entièrement intégrée et pilotée par CMS qui unifie la diffusion de contenu et le comportement du système sur toutes les plateformes.

Conception architecturale

Conception architecturale

Définition d’une architecture système évolutive basée sur une infrastructure partagée avec le site public, assurant une séparation claire des domaines, des performances stables et une préparation pour un usage en charge élevée dans un environnement académique.

Système de personnalisation de contenu

Système de personnalisation de contenu

Mise en œuvre d’un moteur de personnalisation basé sur des règles utilisant 8 critères, permettant un contrôle précis de la visibilité du contenu et garantissant que chaque utilisateur reçoit des informations pertinentes selon son rôle et ses attributs.

Intégrations API

Intégrations API

Connexion de multiples services externes et internes, y compris plannings, notes, paiements, devoirs et Moodle SSO, créant un point d’accès unifié à toutes les données académiques au sein d’un portail unique.

Expérience éditeur et système d’aperçu

Expérience éditeur et système d’aperçu

Développement d’une expérience CMS flexible dans Umbraco avec un mode d’aperçu intégré, permettant aux éditeurs de visualiser précisément le contenu tel qu’il apparaît pour des types d’utilisateurs spécifiques avant publication.

Mise en œuvre frontend

Mise en œuvre frontend

Création d’une SPA Angular dynamique qui prend en charge le rendu personnalisé, une navigation fluide et une adaptation en temps réel du contenu selon les rôles et permissions des utilisateurs, garantissant une expérience utilisateur réactive et cohérente sur tous les modules.

Optimisation des performances et de la stabilité

Optimisation des performances et de la stabilité

Concentration sur l’assurance d’une fiabilité système constante sous charge élevée en optimisant les processus backend, améliorant la configuration de l’infrastructure et renforçant la communication API à travers les services distribués et intégrations.

Solutions

Les principales fonctionnalités de la solution

  • Emploi du temps Intégration API d'emploi du temps avec vues jour, semaine et mois. Synchronisation en temps réel depuis le système académique.

  • Notes & Progression Académique — Accès aux notes via API — notes actuelles, finales et ventilations par cours. 


  • Paiements de cours — Paiements de cours — statut, soldes, reçus dans le portail.


  • Devoirs — Affichage en direct des devoirs, dates limites et statut de soumission — synchronisé avec les systèmes de gestion de cours.

  • SSO Moodle — Authentification unique entre le portail et Moodle — une session pour tous les services.

  • Personnalisation du contenu — Personnalisation basée sur des règles selon 8 critères. Les éditeurs définissent le public cible pour chaque élément de contenu.

Image

Résultats en chiffres

Couverture de la personnalisation utilisateur

100%

Le portail fournit un contenu entièrement personnalisé basé sur 8 critères spécifiques à l'utilisateur, garantissant que chaque étudiant et membre du corps enseignant voit des informations pertinentes après la connexion.

Intégrations API

10+

Le système consolide plusieurs services académiques dans un portail unique, intégrant emplois du temps, notes, paiements, devoirs et accès Moodle.

Précision de l'aperçu pour les éditeurs

100%

Effort de maintenance à long terme considérablement réduit grâce à une architecture modulaire — les changements sont isolés, prévisibles et nécessitent un temps d'ingénierie minimal pour être mis en œuvre ou annulés.

Authentification & accès

100%

Le portail est accessible uniquement après une authentification réussie, garantissant un accès sécurisé basé sur les rôles aux données académiques sensibles et aux services pour les étudiants et les enseignants.

Créez une expérience de portail universitaire personnalisée !

Nous concevons des plateformes académiques unifiées avec personnalisation basée sur les rôles, intégrations API et architecture cloud - réunissant emplois du temps, notes, paiements et Moodle dans un seul système.

Message not sent.
Message not sent.
×
Vous ne savez pas par où commencer ? Nous vous aiderons à définir les prochaines étapes !
Consentement au traitement des données personnelles
×
Vous avez un défi ? Notre équipe le transformera en solution.
Consentement au traitement des données personnelles