Portail du Personnel

Aperçu du cas

Un portail numérique personnalisé conçu pour les étudiants et le corps professoral universitaires, 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 — incluant les emplois du temps, les notes et la connexion unique Moodle (SSO) — dans une expérience fluide.
Le portail adapte dynamiquement le contenu et les fonctionnalités en fonction de 8 critères de personnalisation, garantissant à chaque utilisateur une expérience pertinente et intuitive dè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.
Une attention particulière a été portée à la stabilité de la plateforme sous forte charge et à la création d'un système de prévisualisation permettant aux éditeurs de voir les pages exactement comme certains utilisateurs les verraient avant publication.

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

Image

Informations clés sur le projet

Secteurs

Secteurs

Éducation, Enseignement supérieur, Plateformes d'apprentissage en ligne, Administration académique, Solutions de campus numérique, Services d'information aux étudiants

Services

Services

Conception UI/UX, Développement Frontend, Développement Backend, Personnalisation CMS, Intégration API, Configuration d'infrastructure Cloud, Personnalisation de contenu

Solutions

Solutions

Portail étudiant et corps professoral, 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 REST API, Authentification unique (SSO)

Les défis

Grand nombre d'APIs

Grand nombre d'APIs

Plus de dix sources de données avec différents formats, protocoles et contraintes nécessitaient une couche d'intégration unifiée qui restait 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 utilisateurs 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 une performance stable durant les périodes de forte charge académique.

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 relogin répété.

Recherche personnalisée

Recherche personnalisée

La recherche plein texte standard n'était pas suffisante — les résultats devaient être filtrés selon les permissions et profils de chaque utilisateur, nécessitant une architecture d'indexation de recherche dédiée.

Système de prévisualisation pour l'éditeur

Système de prévisualisation pour l'éditeur

Une SPA Angular fonctionne dans le back-office Umbraco. Un système de prévisualisation intégré permet aux éditeurs de voir n'importe quelle page comme un étudiant spécifique avant publication.

Le processus

Une approche de mise en œuvre par phases est utilisée, commençant par la conception et la mise en place de l'architecture API centrale et du système d'authentification, puis progressant par é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 de l'architecture

Conception de l'architecture

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 à une utilisation en environnement académique à haute charge.

Système de personnalisation de contenu

Système de personnalisation de contenu

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

Intégrations API

Intégrations API

Connexion de plusieurs services externes et internes, incluant emplois du temps, notes, paiements, devoirs et Moodle SSO, créant un point d'accès unifié pour toutes les données académiques dans un portail unique.

Expérience éditeur & système de prévisualisation

Expérience éditeur & système de prévisualisation

Développement d'une expérience CMS flexible dans Umbraco avec un mode prévisualisation 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 prenant en charge le rendu personnalisé, la navigation fluide et l'adaptation en temps réel du contenu en fonction des 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 la garantie d'une fiabilité systémique constante sous haute charge en optimisant les processus backend, améliorant la configuration de l'infrastructure et renforçant la communication API à travers les services et intégrations distribués.

Solutions

Les fonctionnalités clés de la solution

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

  • Notes et progrès académique — Accès aux notes via API — notes actuelles, finales et répartition par cours. 


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


  • Devoirs — Affichage en direct des devoirs, des échéances et du statut des soumissions — 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 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 en un portail unique, intégrant les horaires, les notes, les paiements, les devoirs et l'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 minimal d'ingénierie pour être mis en œuvre ou annulés.

Authentification et 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 et services académiques sensibles pour les étudiants et le corps enseignant.

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 horaires, notes, paiements et Moodle en 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