Évaluer BeeMySchool en 2 heures
Vérifié contre le produit le .
Juger le produit sans le déployer. Ce chemin charge un établissement complet — deux campus, soixante salles, quatre-vingts enseignants, des milliers de séances déjà en place — et vous emmène directement au geste qui compte : placer un cours, comprendre pourquoi le produit propose ce créneau-là, et le rendre visible à un enseignant et à un étudiant.
Ce que ce chemin est, et ce qu’il n’est pas
Section intitulée « Ce que ce chemin est, et ce qu’il n’est pas »- Il part du jeu de démonstration, pas du vide. C’est ce qui le distingue des 7 premiers jours, qui met en service un établissement réel en partant d’une page blanche. Ici, les six premières journées sont déjà faites pour vous.
- Il se joue, il ne se regarde pas. Le script commercial de dix minutes existe ailleurs, dans la documentation de conception du dépôt : il est joué devant quelqu’un. Celui-ci est joué par vous, à votre rythme, et vous avez le droit de vous tromper.
- Il demande une machine de développement : Docker, Bun, le dépôt cloné.
| Bloc | Durée |
|---|---|
| 1. Installer et charger | 20 min |
| 2. Se repérer | 15 min |
| 3. Le geste central — placer un cours | 45 min |
| 4. L’optimisation | 20 min |
| 5. Publier et voir le résultat | 20 min |
| Total | 2 heures |
La première fois, comptez plus. Le bloc 1 télécharge les images Docker et joue les migrations : selon votre connexion, cela ajoute dix à trente minutes qui ne dépendent pas du produit. Les quatre autres blocs, eux, ne varient pas.
1. Installer et charger — 20 min
Section intitulée « 1. Installer et charger — 20 min »Quatre commandes, dans cet ordre, depuis la racine du dépôt :
docker compose up -d postgres redis solvercd packages/db && bun run db:migratecd ../.. && bun run devbun run demo:seedbun run dev occupe son terminal — lancez demo:seed dans un second.
Le solveur est démarré dès maintenant, avec la base et Redis. C’est délibéré : il ne sert qu’au bloc 4, mais l’oublier ne se voit qu’une heure plus tard, et coûte alors une optimisation perdue.
Comment savoir que c’est bon
Section intitulée « Comment savoir que c’est bon »Trois services, trois vérifications :
| Ce que vous ouvrez | Ce que vous devez obtenir |
|---|---|
http://localhost:3000 |
l’écran de connexion de l’application |
http://localhost:3001/docs |
la documentation interactive de l’API |
curl http://localhost:8082/q/health/ready |
une réponse de la sonde du solveur |
Les ports ont leur source unique sur le gabarit de recette — et la documentation de conception du dépôt en annonce d’autres, qui sont faux.
Le seed, lui, se termine par un récapitulatif qui vous donne vos trois comptes et les quatre repères du jeu. Gardez ce terminal ouvert : il porte le nom de l’enseignant et de l’étudiant de démonstration, qui servent au bloc 5.
| Compte | Adresse | Rôle |
|---|---|---|
| Administrateur | demo@delacroix.example |
tout le produit |
| Enseignant | prof@delacroix.example |
consultation seule |
| Étudiant | etudiant@delacroix.example |
consultation seule |
Le mot de passe est le même pour les trois : Demo-Delacroix-2026!
2. Se repérer — 15 min
Section intitulée « 2. Se repérer — 15 min »Connectez-vous en administrateur et ouvrez Grille de planning.
Ce que vous devez voir, et qui est le premier argument du produit : une grille dense. Pas un outil vide à remplir — un établissement qui tourne déjà, avec ses filtres par groupe, par enseignant et par salle, et sa navigation de semaine en semaine.
Prenez ces quinze minutes pour repérer les quatre objets sur lesquels tout le reste du parcours s’appuie :
| Repère | Où le trouver | Ce qu’il sert à montrer |
|---|---|---|
Algorithmique — TD |
panneau « Créer un cours », dans les cours à placer | le geste central du bloc 3 |
B-201 et sa réservation « Conseil pédagogique » |
semaine 2, mardi 09:45 | l’anti-conflit |
DEMO-MULTI-1 à DEMO-MULTI-5 |
les cours sans séance | l’optimisation du bloc 4 |
E-301, E-302, E-303 |
recherche de salles, bâtiment E | des salles quasi vides tout le semestre |
Comment savoir que c’est bon
Section intitulée « Comment savoir que c’est bon »La grille affiche des séances sur la semaine courante de l’année 2026-2027, et
Algorithmique — TD apparaît bien dans la liste des cours sans séance placée. Si la grille
est vide, vous regardez une semaine de vacances : les périodes de congés du jeu sont réellement
vides.
3. Le geste central — placer un cours — 45 min
Section intitulée « 3. Le geste central — placer un cours — 45 min »C’est le bloc où le produit se comprend. Prenez-y le temps que les autres n’exigent pas.
- Ouvrez le panneau « Créer un cours » et sélectionnez
Algorithmique — TD. Le rappel sous le sélecteur nomme l’enseignant, l’effectif et la durée. - Cliquez sur « Détecter les créneaux éligibles ».
- Lisez la heatmap La coloration de la grille qui montre d'un coup d'œil, semaine entière sous les yeux, où un cours se poserait le mieux. . Les contrastes sont réels, et voulus : l’enseignant Hugo Martin est indisponible le mercredi — ces créneaux sont exclus, pas mal notés —, il préfère le matin, et les trous dans sa journée le pénalisent.
- Survolez une bande notée : l’infobulle donne le score Une note de 0 à 100 qui dit à quel point poser ce cours ici, dans cette salle, serait un bon choix. , la fenêtre horaire réelle et la meilleure salle.
- Cliquez sur un créneau moyen — pas le meilleur. Le panneau de détail déroule la checklist des contraintes L'engagement du produit à toujours dire pourquoi il propose ou refuse quelque chose, en français, et pas seulement à l'afficher. et finit par la ligne qui répond à la vraie question : « 100 − 22 de pénalités = 78/100 ».
- Ouvrez une bande exclue. Elle reste visible et porte sa raison dominante — un créneau n’est jamais seulement « interdit ».
- Placez enfin la séance sur le meilleur créneau, avec la salle proposée.
L’anti-conflit, en une tentative
Section intitulée « L’anti-conflit, en une tentative »Essayez maintenant de placer une séance sur B-201, mardi 09:45, semaine 2. La salle porte
la réservation « Conseil pédagogique », et le produit refuse : « Salle occupée : B-201 ·
09:45 – 11:15 ».
Rien ne s’écrase silencieusement, et la règle qui l’interdit ne se désactive pas : séances, réservations L'occupation d'une salle par une personne pour un usage ponctuel, en dehors des cours — une réunion, une soutenance, du travail en groupe. et indisponibilités partagent une seule vérité d’occupation.
Comment savoir que c’est bon
Section intitulée « Comment savoir que c’est bon »Votre séance est posée sur la grille, en brouillon Les deux états d'une séance : ce que le planificateur voit pendant qu'il travaille, et ce que le reste de l'établissement voit. — bordure en pointillés —, et vous savez dire pourquoi le produit lui a donné ce score-là. Le compteur du panneau annonce toujours combien de créneaux étaient possibles et combien étaient exclus.
Le détail écran par écran est sur Heatmap et score de créneau et Placement d'une séance.
4. L’optimisation — 20 min
Section intitulée « 4. L’optimisation — 20 min »Poser une séance à la main est une chose ; en poser cinquante en est une autre.
- Ouvrez « Placement optimisé ».
- Cochez les cinq cours
DEMO-MULTI-*. - Laissez la « Durée max du calcul » à 60 secondes et lancez « Calculer ».
- Regardez la progression : « Optimisation en cours — meilleure solution actuelle : 74 %. » Vous n’attendez jamais sans main sur le volant — « Arrêter et proposer » garde la meilleure solution trouvée jusque-là.
- Lisez la suggestion : un taux global, puis une ligne par séance avec son créneau, sa salle et son score. « Détail » rouvre la même checklist de contraintes qu’au bloc 3 ; « Ajuster » vous rend la main sur une ligne.
- « Appliquer tout » crée les séances en brouillon. Rien n’est publié.
Comment savoir que c’est bon
Section intitulée « Comment savoir que c’est bon »Les cinq cours DEMO-MULTI-* ont quitté la liste des cours à placer et apparaissent sur la
grille en brouillon. Et vous avez vu le principe : le moteur propose, vous disposez — une
ligne qui ne vous convient pas s’ajuste avant d’être appliquée.
5. Publier et voir le résultat — 20 min
Section intitulée « 5. Publier et voir le résultat — 20 min »Tout ce que vous avez posé est en brouillon. Ce bloc est celui qui prouve que ça a servi.
- Ouvrez Publication du planning et cliquez sur « Publier… ».
- Choisissez tout l’établissement et la ou les semaines où vous avez travaillé.
- Lisez le récapitulatif : les nouvelles séances, les déplacées, les annulées, chacune avec son compte — et la ligne qui annonce combien d’enseignants seront notifiés.
- Confirmez.
- Déconnectez-vous, puis reconnectez-vous avec
prof@delacroix.example, et enfin avecetudiant@delacroix.example.
Comment savoir que c’est bon
Section intitulée « Comment savoir que c’est bon »Les deux comptes de consultation ouvrent Mon planning sur leur semaine : leurs séances, leurs horaires, leurs salles. Ils ne voient rien d’autre — ni la grille de planification, ni le référentiel — parce qu’ils n’ont aucun rôle applicatif, seulement un compte rattaché à une fiche.
Deux choses à regarder de près :
- Le badge « Mis à jour » signale ce qui vient d’être publié. Il apparaîtra sur la séance que vous avez placée au bloc 3 si elle concerne cette personne — les comptes de démonstration sont liés au premier enseignant et au premier étudiant du jeu, dont le seed a imprimé les noms.
- Ce qui était déjà là ne bouge pas : les milliers de séances du jeu sont livrées publiées, ce qui est justement pourquoi ces deux comptes voient un emploi du temps dès la première connexion.
Et maintenant
Section intitulée « Et maintenant »Vous avez vu le produit sur des données réalistes, en deux heures. Trois suites possibles :
- Le mettre en service chez vous : Les 7 premiers jours reprennent tout depuis un établissement vide, dans l’ordre des dépendances.
- Approfondir un rôle : les guides décrivent les procédures rôle par rôle, et la référence chaque écran.
- Préparer une démonstration devant quelqu’un : Avant une démonstration donne la checklist de vérification du décor — c’est le même jeu de données, joué pour un public.