Aller au contenu

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

J2 — Les données existent

Vérifié contre le produit le .

L’objectif du jour : un établissement peuplé à explorer, et savoir lequel des trois outils de données employer la prochaine fois.

Durée réaliste une demi-journée, dont la moitié à se promener dans l’application
Prérequis J1 — PostgreSQL démarré, migrations passées

C’est la confusion la plus fréquente à l’arrivée : il y a un moteur et deux façons de s’en servir.

Ce que c’est Quand l’employer
packages/dataset-generator le moteur, pur et déterministe : une recette JSON en entrée, un jeu de données cohérent en sortie. Aucune base, aucun effet de bord jamais directement — les deux autres l’appellent
bun run demo:seed le tenant de démonstration figé, « Institut Supérieur Delacroix », reconstruit à l’identique à chaque exécution explorer un établissement réaliste, reproduire un bug, préparer une démonstration
apps/seeder l’atelier : une interface pour composer une recette sur mesure et l’insérer comme nouveau tenant fabriquer un jeu de données pour un cas précis — volumétrie, cas limites, stress du solveur

Les recettes livrées vivent dans packages/dataset-generator/recipes/ : la recette officielle de la démonstration, mais aussi une petite école, une université multi-campus, des cas limites et un jeu de stress pour le solveur.

  1. Chargez la démonstration :

    Fenêtre de terminal
    bun run demo:seed

    Le script imprime, en fin d’exécution, les trois comptes qu’il crée — administrateur, enseignant, étudiant — les volumes du jeu et les quatre scénarios câblés.

  2. Connectez-vous sur http://localhost:3000 avec le compte administrateur, et ouvrez la grille de planification. C’est la première fois que le produit ressemble à quelque chose.

  3. Lancez l’atelier, pour savoir qu’il existe :

    Fenêtre de terminal
    bun run seeder:dev # http://localhost:3100

    Il ne demande que PostgreSQL : le tenant est créé par le vrai chemin produit — inscription Better Auth, puis création d’organisation dont le hook amorce l’établissement, les rôles, le référentiel standard et le profil de contraintes par défaut. Aucune porte dérobée, dans aucun des deux outils.

  4. Ouvrez une recette dans packages/dataset-generator/recipes/ pour voir de quoi une recette est faite. Vous y reviendrez le jour où il vous faudra un jeu que la démonstration ne couvre pas.

Connecté en administrateur sur le tenant de démonstration :

  • la grille de planification affiche une semaine dense de l’année 2026-2027 ;
  • le cours Algorithmique — TD apparaît dans les cours sans séance placée ;
  • la salle B-201 porte une réservation « Conseil pédagogique » en semaine 2, mardi 09:45.

Ces trois repères sont ceux du parcours utilisateur : si vous voulez comprendre ce que le produit fait avant d’en lire le code, le chemin de 2 heures part exactement d’ici.

  • bun run demo:seed s’est terminé sur son récapitulatif, sans erreur
  • Vous vous êtes connecté avec le compte administrateur du seed
  • La grille de planification affiche une semaine dense
  • L’atelier de données répond sur http://localhost:3100
  • Vous savez lequel des trois outils employer pour un besoin donné

J3 — La carte du monorepo : vous avez vu le produit tourner, il est temps de savoir où vivent ses morceaux — et surtout où poser le prochain changement.

Documentation technique source (2)