Pilatesco — capacity from trainer, equipment and hour, entitlement off the package
How many people fit an hour is decided by the trainer, the equipment and the hour together, and a one-to-one session opens under a different rule than a group class. Customers buy packages: writing a reservation into the calendar takes one class off the balance, and the balance sits on the customer record, not a separate ledger. A cancellation, a no-show and a completed class each hit the balance differently, and the rule states which one returns the entitlement. The invoice is raised at the sale while use is read from a calendar spread over weeks. Built on Laravel with MySQL.
Read the case study →