🏛️ Phenix – Application de convocation pour les enseignants de l’INSPE ​
Contexte ​
Phenix est une application développée au sein de l’équipe numérique de l’Université de Strasbourg pour l’INSPE (Institut National Supérieur du Professorat et de l'Éducation). Le projet visait à remplacer Prothée, un ancien outil de convocation devenu obsolète, par une solution moderne, plus ergonomique et mieux intégrée au système d’information de l’université.
Le développement a été mené en équipe dans un cadre professionnel, en lien direct avec les utilisateurs finaux et en collaboration avec les référents fonctionnels.
Objectif ​
Créer une application web sécurisée permettant :
- Aux personnels administratifs de gérer les activités pédagogiques (cours, séminaires, etc.)
- De convoquer les enseignants par envoi automatisé d’emails avec pièces jointes
- De générer les convocations au format PDF et les stocker de manière sécurisée sur Amazon S3
- De s’appuyer sur l’authentification CAS de l’université et sur une gestion fine des rôles et permissions
- D’effectuer une synchronisation quotidienne avec le référentiel métier du système d’information
Défis techniques ​
- Intégration avec le CAS centralisé pour l’authentification
- Implémentation d’un modèle de permissions avancé, selon les profils utilisateurs
- Génération de convocations PDF et stockage sur Amazon S3
- Envoi automatisé d’e-mails de convocation aux enseignants, avec les documents en pièce jointe
- Utilisation de HTMX pour une interface fluide et interactive, sans framework JavaScript complexe
- Synchronisation quotidienne automatisée avec les données du système d'information de l’université
- Développement en méthode agile, avec itérations régulières et validation utilisateur
Compétences développées ​
- Intégration CAS avec Django pour l’authentification institutionnelle
- Gestion avancée des droits d’accès et de visibilité
- Déploiement d’un système de stockage distant sécurisé (S3) et de génération dynamique de PDF
- Développement d’une interface riche avec HTMX, pensée pour le bureau et orientée productivité
- Collaboration au sein d’une équipe pluridisciplinaire avec retours utilisateurs fréquents
- Mise en œuvre d’un design centré utilisateur avec ergonomie plébiscitée par les équipes INSPE