feat: Gestion des classes scolaires

Permet aux administrateurs de créer, modifier et supprimer des classes
pour organiser les élèves par niveau. L'archivage soft-delete préserve
l'historique tout en masquant les classes obsolètes.

Inclut la validation des noms (2-50 caractères), les niveaux scolaires
du CP à la Terminale, et les contrôles d'accès par rôle.
This commit is contained in:
2026-02-05 15:24:29 +01:00
parent b45ef735db
commit 8e09e0abf1
54 changed files with 5099 additions and 5 deletions

View File

@@ -16,6 +16,11 @@ const config: PlaywrightTestConfig = {
},
testDir: 'e2e',
testMatch: /(.+\.)?(test|spec)\.[jt]s/,
// Run browsers sequentially in CI to avoid race conditions with shared database
// Classes tests use mode: 'serial' which only works within a single worker
fullyParallel: !process.env.CI,
// Use 1 worker in CI to ensure no parallel execution across different browser projects
workers: process.env.CI ? 1 : undefined,
use: {
baseURL,
trace: 'on-first-retry',