Vie scolaire 2D
Pour les personnels et enseignants du 2nd degré, l'app mobile présente l'expérience vie scolaire : un accès rapide au suivi de la classe (appel, présences, discipline, emploi du temps, statistiques), complémentaire du portail web. Toutes les données sont réelles (établissement de référence CLG Pierre Mendès France — Morlaix) ; un sélecteur d'établissement permet aux enseignants multi-collèges de basculer.
Aperçu vidéo
Parcours capturé en live (connexion enseignant) — voir le scénario Maestro
apps/mobile/e2e/vie-scolaire-live/parcours-vie-scolaire.yaml.
Bilan
Tableau de bord du jour : appels réalisés, absences à traiter et retards, liste des appels du jour et des incidents du jour, accès aux statistiques détaillées.
Faire l'appel
Liste des créneaux à appeler (Maintenant / À faire / Déjà faits), saisie présent / absent / retard par élève avec compteurs en direct, puis validation : les absences et retards sont enregistrés et remontent dans Présences à traiter.
Présences
Absences à traiter / retards / justifiées, avec actions Appeler / Justifier. La fiche élève récapitule absences, retards et l'historique récent.
Discipline
Fil des incidents (filtres Tout / Graves), avec gravité, type, lieu et auteur du signalement. Le formulaire Nouvel incident est alimenté par la configuration réelle de l'établissement (types, gravités, lieux) et crée l'incident côté serveur.
Emploi du temps & Statistiques
« Mon planning » affiche la journée avec l'état d'appel par créneau. Les statistiques (semaine / mois) agrègent heures d'absence, retards, répartition par jour, motifs et classes les plus concernées.
Architecture & données
- Données réelles via les modules presences et incidents ; l'app s'appuie sur un
endpoint agrégé non restreint
GET /presences/structures/:id/vie-scolaire/events(vue établissement) pour limiter les appels côté client. - Les couleurs sémantiques (absences en rouge, retards en orange, incidents en violet) sont fixes ; seuls les éléments de marque (en-tête, onglet actif, accents) suivent la couleur de l'instance.
Tests
- Jest : mapping et agrégats purs (
registers,viescolaire). - e2e Maestro live :
apps/mobile/e2e/vie-scolaire-live/parcours-vie-scolaire.yaml(connexion enseignant → bilan → appel → présences → discipline → EDT → statistiques).