Topspin Pickleball booking
Courts were booked by phone and a shared spreadsheet. We built a QR-code booking system where players pick an open court and pay by GCash, with staff verifying payments from an admin dashboard. A database-level constraint makes double-booking impossible, even when two players click at once.