Aller au contenu

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

É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.

  • 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.

Quatre commandes, dans cet ordre, depuis la racine du dépôt :

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

bun 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.

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!

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

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.

  1. 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.
  2. Cliquez sur « Détecter les créneaux éligibles ».
  3. 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.
  4. 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.
  5. 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 ».
  6. Ouvrez une bande exclue. Elle reste visible et porte sa raison dominante — un créneau n’est jamais seulement « interdit ».
  7. Placez enfin la séance sur le meilleur créneau, avec la salle proposée.

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.

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.

Poser une séance à la main est une chose ; en poser cinquante en est une autre.

  1. Ouvrez « Placement optimisé ».
  2. Cochez les cinq cours DEMO-MULTI-*.
  3. Laissez la « Durée max du calcul » à 60 secondes et lancez « Calculer ».
  4. 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à.
  5. 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.
  6. « Appliquer tout » crée les séances en brouillon. Rien n’est publié.

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.

Tout ce que vous avez posé est en brouillon. Ce bloc est celui qui prouve que ça a servi.

  1. Ouvrez Publication du planning et cliquez sur « Publier… ».
  2. Choisissez tout l’établissement et la ou les semaines où vous avez travaillé.
  3. 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.
  4. Confirmez.
  5. Déconnectez-vous, puis reconnectez-vous avec prof@delacroix.example, et enfin avec etudiant@delacroix.example.

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.

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.
Documentation technique source (6)