A drag-and-drop rooms-by-timeslots grid where the rules — capacity, levels, conflicts — are built into the board.
The Skills Fest schedules classes on a visual grid: rooms down the side, timeslots across the top, classes dragged into place. Each class’s capacity is the smaller of the room’s capacity and the teacher’s limit; full classes take a fair waitlist that promotes automatically; and minimum-level rules and schedule conflicts are enforced at registration, not discovered on event day.
Multi-session classes span several timeslots, a class can be duplicated into other slots in one step, and secondary teachers share the load — all visible on the same board your whole team reads.
| Situation | What happens |
|---|---|
| Room holds 20, teacher takes 15 | Class capacity is 15 — the smaller of the two |
| Class is full | New signups join a waitlist, ordered fairly |
| A seat opens | The waitlist promotes automatically — no manual reshuffle |
| Class requires Level 3+ | Registration blocks participants below Level 3 |
| Two classes share a timeslot | A participant can only hold one — conflicts are blocked |
| Room already has its max classes | The grid blocks another class landing there |
Waitlisted participants are promoted automatically in order as seats open — nobody jumps the line because their leader emailed first.