Features / Academic management
Classes, levels & rooms
A central levels referential, classes built from it, and the buildings & rooms that host them — with smart occupancy rules.
Levels referential
The Super Admin maintains a global list of levels (e.g. CP1, CE1, 6ème, Terminale, BTS Informatique). Every school then builds its classes by choosing from this list — for example CP1 A, 2nde Technique A, BTS COMPTA A. A level can be deleted only when no class uses it.
Buildings & rooms
Under Management, create buildings (name, description, campus, status) and rooms. To add a room you select its building, then set the name, capacity and type (classroom, laboratory, computer room, workshop, gym, other).
Smart occupancy rules
- A class of 30 cannot be scheduled into a 25-seat room — the assignment is blocked.
- A room used in a timetable cannot be deleted; the rooms list shows a Classes count with a View modal listing the classes (and their level) scheduled there.
- The classes list shows an Nb Élèves count with a View modal of the enrolled students; a class that still has students cannot be deleted.
Capacity and in-use guards return a clear 409 conflict instead of silently failing, so administrators always understand why an action was blocked.