Skip to content

Guide — Parcours de démonstration investisseur (8–10 min)

Environnement demo : le parcours complet fonctionne sans manipulation technique et sans aucun appel externe obligatoire (mode LLM fixture).

Préparation

git pull
cd nexora
pnpm demo:up          # stack complet + données démo + worker résumés

Réinitialiser l'environnement à l'état initial :

pnpm demo:reset       # down (volumes conservés) → réimport manifeste

Comptes de démonstration (mot de passe demo1234) : [email protected] · [email protected] · [email protected] · [email protected]

Mode hors-connexion : NEXORA_DEMO_LLM=fixture force le worker Résumés à produire des textes déterministes (jamais actif en production).

Parcours (12 étapes)

  1. Connexion directeur en anglais (langue par défaut) — [email protected].
  2. Vue semestre : l'Historique s'ouvre sur le semestre scolaire le plus récent avec données (jamais vide) — comparaison des trois classes.
  3. Filtres History : période (7/30/90 j ou plage), professeur, matière — les chips actives s'affichent ; « Clear all » réinitialise.
  4. Ouverture d'un élève narratif : clic sur la première ligne du tableau.
  5. Trajectoire + suivi : timeline individuelle, panneau droit, suivi ouvert.
  6. Page Résumés (onglet Résumés) : les résumés existants s'affichent immédiatement (langue, génération, publication).
  7. Génération groupée : mode langue « préférence parent » → « Preview volume » → « Generate missing » → confirmation → progression live.
  8. Upload vidéo (Admin ▸ Vidéos ▸ Choisir une vidéo) : multipart direct vers le stockage (pause/annulation possibles) — pas de limite 512 Kio.
  9. Progression : badge d'état puis lecture dans le lecteur intégré.
  10. Sélection d'élèves et cadres : panneau droit, overlays et filtres vidéo.
  11. Portail parent (parent.test1) : timeline enfant, résumé publié dans la langue du parent.
  12. Langues : sélecteur EN → AR (RTL réel, chronologies conservées LTR) → FR. La préférence est persistée par utilisateur.

Vérifications avant une démo

pnpm demo:smoke        # API + pages clés sans erreur 5xx
pnpm demo:screenshots  # captures des écrans principaux
  • Aucune erreur console attendue pendant le parcours.
  • Un import CSV avec une classe inconnue ne crée rien (et propose la création des classes manquantes).
  • Les photos de la galerie s'affichent toutes (statut valid).