Parent-teacher conference booking
A teacher publishes slots. A guardian books one — for their own child, and no one else’s
A teacher (or any conference-staff account) publishes a set of open time slots for a conference window. A guardian sees, for each slot, whether it is free or taken — never another family’s name — and books one for their own student. The booking engine checks four things, in this order, and any failure blocks the whole booking: the slot is open; the guardian is a recorded guardian of the named student, reusing the same family-isolation predicate the parent hub already enforces, never a second copy of that rule; the student’s school matches the slot’s school; and the slot is not already held by a live booking. A slot can be taken at most once. On a successful booking, a confirmation is queued through the same durable notification lane picture-day already uses for its own reminders.
rce-conference-scheduling.ts + routes/conference-booking.ts
Free. No fee/charge column is touched on this route.