The client came with a very specific requirement: a simple course enrollment system, but with complete control over seats and payments.
We discussed how each course should have its own schedule, seat limit, payment link, and waiting list.
The challenge was making the system...