Pilatesco — capacity on the session record, package credit on the membership
A booking and membership system for Pilates studios, where selling a package opens a credit balance under the membership. Writing a reservation is one event that moves two records: places left in the session, credits left on the membership. No second count is kept. A full session refuses the write, so the balance stays untouched. Member records, reservations, programme steps, invoicing and reporting stay separate processes; the month-end view reads those same records from another angle. Laravel and MySQL.
Read the case study →