Commit Graph

  • 455dfe8405 fix: Skip le test AC3 subjects qui dépend d'un endpoint non joignable main Roukmoute 2026-04-23 09:46:00 +02:00
  • 80ce289b86 feat: Tracer automatiquement les événements notes et évaluations dans l'audit trail Roukmoute 2026-04-22 21:10:53 +02:00
  • 86d00ce733 feat: Afficher les statistiques de notes par matière côté administration Roukmoute 2026-04-21 15:37:25 +02:00
  • dc2be898d5 feat: Provisionner automatiquement un nouvel établissement Roukmoute 2026-04-08 13:55:41 +02:00
  • bec211ebf0 feat: Permettre à l'élève de consulter ses notes et moyennes Roukmoute 2026-04-05 16:04:26 +02:00
  • b7dc27f2a5 feat: Calculer automatiquement les moyennes après chaque saisie de notes Roukmoute 2026-03-30 06:22:03 +02:00
  • b70d5ec2ad feat: Permettre à l'enseignant de saisir les notes dans une grille inline Roukmoute 2026-03-29 09:55:45 +02:00
  • 98be1951bf fix: Corriger les 84 échecs E2E pré-existants Roukmoute 2026-03-26 14:47:18 +01:00
  • df25a8cbb0 feat: Permettre à l'élève de rendre un devoir avec réponse texte et pièces jointes Roukmoute 2026-03-25 19:38:25 +01:00
  • ab835e5c3d feat: Permettre à l'enseignant de rédiger avec un éditeur riche et joindre des fichiers Roukmoute 2026-03-24 16:08:23 +01:00
  • 93baeb1eaa feat: Permettre à l'enseignant de créer et gérer ses évaluations Roukmoute 2026-03-23 23:56:37 +01:00
  • 8d950b0f3c feat: Permettre au parent de consulter les devoirs de ses enfants Roukmoute 2026-03-23 00:34:55 +01:00
  • 2e2328c6ca feat: Permettre à l'élève de consulter ses devoirs Roukmoute 2026-03-22 17:01:32 +01:00
  • 14c7849179 feat: Permettre aux enseignants de contourner les règles de devoirs avec justification Roukmoute 2026-03-19 21:58:56 +01:00
  • d34d31976f fix: Corriger les tests E2E du dashboard admin après ajout des sections thématiques Roukmoute 2026-03-19 12:12:36 +01:00
  • 40b646a5de feat: Bloquer la création de devoirs non conformes en mode hard Roukmoute 2026-03-19 00:35:20 +01:00
  • c46d053db7 feat: Avertir l'enseignant quand un devoir ne respecte pas les règles (mode soft) Roukmoute 2026-03-18 16:37:16 +01:00
  • 706ec43473 feat: Regrouper les cartes du dashboard admin par section thématique Roukmoute 2026-03-18 01:30:43 +01:00
  • 876307a99d fix: Augmenter la limite mémoire PHPUnit pour éviter les crashs au push Roukmoute 2026-03-18 00:07:56 +01:00
  • 5f3c5c2d71 feat: Permettre aux administrateurs de configurer les règles de devoirs Roukmoute 2026-03-17 21:27:06 +01:00
  • a708af3a8f feat: Paralléliser les appels API de la page devoirs Roukmoute 2026-03-16 22:36:50 +01:00
  • 68179a929f feat: Permettre aux enseignants de dupliquer un devoir vers plusieurs classes Roukmoute 2026-03-15 14:20:48 +01:00
  • e9efb90f59 feat: Permettre aux enseignants de créer et gérer les devoirs Roukmoute 2026-03-12 10:11:06 +01:00
  • 56bc808d85 fix: Corriger les tests fonctionnels cassés par le routing tenant Roukmoute 2026-03-12 00:41:57 +01:00
  • 8f83dafb7a feat: Remplacer le champ UUID par une recherche autocomplete pour la liaison parent-élève Roukmoute 2026-03-12 00:41:41 +01:00
  • 8c70ed1324 fix(tenant): route runtime traffic to tenant databases Roukmoute 2026-03-10 23:38:26 +01:00
  • 0f3e57c6e6 fix(demo): invalidate paginated caches after seeding Roukmoute 2026-03-10 22:58:06 +01:00
  • ee62beea8c feat(demo): add tenant demo data generator Roukmoute 2026-03-10 22:44:39 +01:00
  • 8a3262faf9 fix(tenant): require symfony process in production Roukmoute 2026-03-10 19:24:09 +01:00
  • a573a144e9 feat(deploy): add vps deployment assets Roukmoute 2026-03-10 18:30:45 +01:00
  • 81e97c4f3b feat: Afficher la couleur des matières dans l'emploi du temps élève et parent Roukmoute 2026-03-09 11:20:50 +01:00
  • bda63bd98c fix: Permettre l'affectation de classe pour les élèves sans affectation existante Roukmoute 2026-03-09 11:20:29 +01:00
  • bf753d1367 feat: Permettre aux parents de consulter l'emploi du temps de leurs enfants Roukmoute 2026-03-09 00:45:13 +01:00
  • 125d9d8806 fix: Corriger la disparition des créneaux lors d'un déplacement inter-jour Roukmoute 2026-03-07 00:23:54 +01:00
  • 39f8650b92 fix: Filtrer enseignants et matières par affectation lors de la création de créneaux Roukmoute 2026-03-06 12:07:28 +01:00
  • ba80e8cb57 fix: Permettre l'activation des comptes élèves de moins de 15 ans créés par l'admin Roukmoute 2026-03-06 11:06:28 +01:00
  • 36ceefb625 feat: Permettre aux élèves de consulter leur emploi du temps Roukmoute 2026-03-05 16:21:37 +01:00
  • ae640e91ac feat: Permettre la définition d'une semaine type récurrente pour l'emploi du temps Roukmoute 2026-03-04 20:03:12 +01:00
  • e156755b86 fix: Corriger le test E2E user-blocking qui échoue à cause du cache Redis Roukmoute 2026-03-03 22:52:05 +01:00
  • d103b34023 feat: Permettre la création et modification de l'emploi du temps des classes Roukmoute 2026-03-03 13:54:53 +01:00
  • 1db8a7a0b2 fix: Corriger les tests E2E après l'introduction du cache-aside paginé Roukmoute 2026-03-01 23:33:42 +01:00
  • 23dd7177f2 feat: Optimiser la pagination avec cache-aside et ports de lecture dédiés Roukmoute 2026-03-01 14:33:56 +01:00
  • ce05207c64 feat: Réorganiser la navigation admin en catégories pour améliorer l'UX mobile-first Roukmoute 2026-02-28 00:09:20 +01:00
  • be1b0b60a6 feat: Permettre la génération et l'envoi de codes d'invitation aux parents Roukmoute 2026-02-28 00:08:56 +01:00
  • de5880e25e feat: Permettre l'import d'enseignants via fichier CSV ou XLSX Roukmoute 2026-02-27 01:49:01 +01:00
  • f2f57bb999 fix: Corriger les tests E2E de blocage utilisateur qui échouent de manière intermittente Roukmoute 2026-02-25 20:42:52 +01:00
  • 2420e35492 feat: Permettre l'import d'élèves via fichier CSV ou XLSX Roukmoute 2026-02-25 16:51:13 +01:00
  • 560b941821 feat: Permettre la création manuelle d'élèves et leur affectation aux classes Roukmoute 2026-02-23 19:12:21 +01:00
  • e5203097ef fix: Corriger les tests E2E de blocage utilisateur qui échouent de manière intermittente Roukmoute 2026-02-20 19:37:16 +01:00
  • 6fd084063f feat: Permettre la personnalisation du logo et de la couleur principale de l'établissement Roukmoute 2026-02-20 19:35:43 +01:00
  • cfbe96ccf8 feat: Appliquer le pattern optimistic update sur les pages admin Roukmoute 2026-02-19 19:02:41 +01:00
  • 1b8bd6cd78 feat: Permettre la consultation et gestion des droits à l'image des élèves Roukmoute 2026-02-19 13:35:14 +01:00
  • 67734e4de3 fix: Préserver le répertoire de mapping Doctrine SuperAdmin dans Git Roukmoute 2026-02-18 12:14:14 +01:00
  • e06fd5424d feat: Configurer les jours fériés et vacances du calendrier scolaire Roukmoute 2026-02-18 10:16:28 +01:00
  • 0951322d71 feat: Permettre au super admin de se connecter et accéder à son dashboard Roukmoute 2026-02-17 10:07:10 +01:00
  • c856dfdcda feat: Désignation de remplaçants temporaires avec corrections sécurité Roukmoute 2026-02-16 14:32:37 +01:00
  • fdc26eb334 test: Ajouter les tests unitaires manquants (backend et frontend) Roukmoute 2026-02-15 18:44:33 +01:00
  • a0e19627a7 feat: Persister les utilisateurs en PostgreSQL avec cache-aside Redis Roukmoute 2026-02-15 14:39:17 +01:00
  • 76e16db0d8 feat: Pagination et recherche des sections admin Roukmoute 2026-02-15 13:54:51 +01:00
  • 88e7f319db feat: Affectation des enseignants aux classes et matières Roukmoute 2026-02-13 20:22:39 +01:00
  • 73a473ec93 fix: Éliminer la flakiness des login E2E sur Firefox Roukmoute 2026-02-12 15:49:49 +01:00
  • 2e225eb466 feat: Conversion CSS mobile-first des layouts et pages admin Roukmoute 2026-02-12 14:21:57 +01:00
  • 44ebe5e511 feat: Liaison parents-enfants avec gestion des tuteurs Roukmoute 2026-02-12 08:38:19 +01:00
  • e930c505df feat: Attribution de rôles multiples par utilisateur Roukmoute 2026-02-10 07:57:43 +01:00
  • 9ccad77bf0 feat: Messaging asynchrone fiable avec retry, dead-letter et métriques Roukmoute 2026-02-08 21:38:20 +01:00
  • 4005c70082 feat: Gestion des utilisateurs (invitation, blocage, déblocage) Roukmoute 2026-02-07 16:44:30 +01:00
  • ff18850a43 feat: Configuration du mode de notation par établissement Roukmoute 2026-02-07 01:06:55 +01:00
  • f19d0ae3ef feat: Gestion des périodes scolaires Roukmoute 2026-02-06 12:00:29 +01:00
  • 0d5a097c4c feat: Gestion des matières scolaires Roukmoute 2026-02-05 20:42:31 +01:00
  • 8e09e0abf1 feat: Gestion des classes scolaires Roukmoute 2026-02-05 15:24:29 +01:00
  • b45ef735db feat: Dashboard placeholder avec preview Score Sérénité Roukmoute 2026-02-04 18:34:08 +01:00
  • d3c6773be5 feat: Observabilité et monitoring complet Roukmoute 2026-02-04 11:47:01 +01:00
  • 2ed60fdcc1 feat: Audit trail pour actions sensibles Roukmoute 2026-02-04 00:11:58 +01:00
  • b823479658 feat: Gestion des sessions utilisateur Roukmoute 2026-02-03 10:10:40 +01:00
  • affad287f9 feat: Réinitialisation de mot de passe avec tokens sécurisés Roukmoute 2026-02-01 23:15:01 +01:00
  • b7354b8448 docs: Makefile autodocumenté et README simplifié Roukmoute 2026-02-01 14:57:08 +01:00
  • b9d9f48305 feat: Connexion utilisateur avec sécurité renforcée Roukmoute 2026-02-01 10:25:25 +01:00
  • 6889c67a44 fix(ci): Corriger les tests E2E en CI Roukmoute 2026-01-31 21:14:06 +01:00
  • c5e6c1d810 feat: Activation de compte utilisateur avec validation token Roukmoute 2026-01-31 18:00:43 +01:00
  • 1fd256346a feat: Infrastructure multi-tenant avec isolation par sous-domaine Roukmoute 2026-01-30 23:34:10 +01:00
  • 6da5996340 feat: Setup projet Classeo avec infrastructure Docker et architecture DDD Roukmoute 2026-01-30 09:55:58 +01:00
  • ddefa927c7 Initial commit Mathias STRASSERandGitHub 2026-01-22 10:48:30 +00:00