Pilatesco — the quota lives on the session record, the calendar shows it
A booking and membership system for pilates studios. How many people an hour opens to comes from the session's own rule rather than the look of the calendar. Once the quota is met a booking is never taken into the record, so the moment the screen refreshed changes nothing. A customer buys a package; writing a booking takes one right off it, and what remains sits on the customer's record. Cancellation and a no-show land on the balance differently, and which of them returns the right is set in the rule beforehand. Invoicing happens at the sale. Laravel and MySQL carry it.
Read the case study →