Aller au contenu

Vue filtrée pour Administrateur Planificateur Gestionnaire de patrimoine Enseignant Étudiant Tout afficher

Avant une démonstration

Vérifié contre le produit le .

Dix minutes de pré-vol, à dérouler debout dans le couloir. Elle ne teste pas le produit — elle vérifie qu’il est prêt à être testé.

Ce qu’on fait Temps
1 Démarrer les services et la base ~2 min
2 Charger le jeu de démonstration ~2 min
3 Vérifier les quatre repères de la démonstration ~4 min
4 Ouvrir les onglets et se connecter ~2 min

Au premier lancement de la journée, comptez le double : le solveur met une trentaine de secondes à se déclarer prêt, et les images Docker doivent être là.

Fenêtre de terminal
docker compose up -d postgres redis solver
cd packages/db && bun run db:migrate
cd ../.. && bun run dev

L’application répond sur http://localhost:3000, l’API sur http://localhost:3001. La table complète des adresses est sur le gabaritne vous fiez pas à docs/demo-script.md sur ce point, il annonce des ports faux.

Le solveur est le seul service dont la disponibilité n’est pas immédiate :

Fenêtre de terminal
curl http://localhost:8082/q/health/ready
Fenêtre de terminal
bun run demo:seed

La commande détruit et recrée le tenant de démonstration. Elle est idempotente : même graine, mêmes données, octet pour octet. À la fin, elle affiche un récapitulatif des quatre scénarios câblés — s’il n’apparaît pas, quelque chose a échoué.

Établissement Institut Supérieur Delacroix — DÉMO
Connexion demo@delacroix.example / Demo-Delacroix-2026!
Rôle administrateur
Regénérer relancer bun run demo:seed

Le nom du tenant porte la mention « DÉMO », et c’est délibéré : personne, devant un client, ne doit se demander s’il regarde de vraies données. Si la mention a disparu, vous n’êtes pas sur le bon établissement.

Ce sont les quatre points que la démonstration nomme à voix haute. Si l’un manque, le script se casse en direct.

Repère Où le vérifier Ce qu’on doit voir
La grille est dense Planification un emploi du temps peuplé sur toute la semaine — pas un écran vide
Algorithmique — TD est sans séance Planification → « Créer un cours » le cours existe dans la liste et n’a aucune séance posée
B-201 est réservée Planification, semaine 2, mardi 09:45 la plage est occupée par « Conseil pédagogique »
Les cinq DEMO-MULTI-* sont sans séance Pédagogie → « Cours à placer » cinq cours en attente, matière du placement optimisé

Ouvrez à l’avance ce que vous allez montrer, et connectez-vous avant d’entrer dans la salle :

  • la grille de Planification, sur la semaine que vous démontrerez ;
  • l’écran de Réservation ;
  • éventuellement Pilotage, si vous comptez parler patrimoine.
  • docker compose up -d postgres redis solver → les trois services démarrent
  • cd packages/db && bun run db:migrate → les migrations passent sans erreur
  • bun run dev → l’application répond sur http://localhost:3000
  • curl http://localhost:8082/q/health/ready → le solveur répond
  • bun run demo:seed exécuté sans erreur, récapitulatif des quatre scénarios affiché
  • Connexion avec demo@delacroix.example → l’accueil s’affiche
  • Le nom de l’établissement porte bien la mention « DÉMO »
  • Planification → la grille montre un emploi du temps dense
  • « Algorithmique — TD » apparaît dans les cours sans séance placée
  • Semaine 2, mardi 09:45B-201 porte la réservation « Conseil pédagogique »
  • Les cinq cours DEMO-MULTI-* sont sans séance
  • Les onglets de démonstration sont ouverts et la session est active
  • Vous démontrez — le script de démonstration est dans docs/demo-script.md, séquencé en dix minutes : la grille, le placement avec heatmap, l’anti-conflit, le placement optimisé, la lecture patrimoine.
  • Vous recettez — enchaînez sur le chemin critique, qui part exactement de l’état que cette page vient de produire.

STORY-042 (jeu de démonstration Delacroix), STORY-031 et STORY-032 (solveur et son orchestration — la sonde de disponibilité), STORY-011 (le seed et ses commandes).

Documentation technique source (1)