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
Informations clés sur le projet
Secteurs
Éducation, Enseignement supérieur, Plateformes d'apprentissage en ligne, Administration académique, Solutions de campus numérique, Services d'information aux étudiants
Services
Conception UI/UX, Développement Frontend, Développement Backend, Personnalisation CMS, Intégration API, Configuration d'infrastructure Cloud, Personnalisation de contenu
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
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
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
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
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
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
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
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é
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.
Résultats en chiffres
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.
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.
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.
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.