Pilatesco — capacity settled by instructor, equipment and hour together
How many people can take a class in one slot is not a fixed number; the instructor, the equipment and the hour are computed together. So the same hour opens with different capacity on different days, and a one-to-one session and a group class open under rules of their own. Both sit on one calendar, so equipment is never committed twice. A package is bought on the customer side: a reservation draws one class off the balance, a cancellation and a no-show land on it differently, and which case returns the credit is in the rule. Laravel and MySQL carry it. Scope is one business.
Read the case study →