I built SmileCraft Dental, a booking system for an evening dental clinic in DHA Phase 5, Lahore, for the @Lovable x @Contra challenge.
The problem: WhatsApp back-and-forth, double bookings, and 1 in 4 patients not showing up.
The fix: patients pick a live slot and get a booking ID in about 60 seconds. Reminders, a waitlist for cancelled slots, and an emergency queue keep the clinic's day organised from one dashboard.
Booking a sports court often involves phone calls, manual scheduling, and limited availability information. Sports clubs, meanwhile, need better ways to manage schedules, bookings, payments, and performance.
Courtsy brings both sides together. Players can discover and book courts in a few clicks, while clubs get an all-in-one SaaS solution for managing their operations.
The landing page uses dynamic tennis imagery, expressive typography, colorful cards, custom illustrations, mobile booking screens, and dashboard previews to communicate the two user journeys clearly.
Love this, Emote! 🙌 Courtsy solves such a real pain - booking courts via phone calls is so 2010! "Find your court. Play your way" + "Your court awaits" is perfect messaging. The two-sided approach is key - players get discovery + booking, clubs get scheduling + payments +...
Stage 6 — Built because the community asked for it.
After Stage 3 (Invoice Follow-ups), someone asked how the system handles payment confirmation without a race condition.
So I built it:
✅ Firm confirms payment via one webhook call
✅ Invoice instantly marked Paid in the sheet
✅ Follow-ups permanently stopped — no awkward emails after payment
✅ Professional receipt sent to client automatically
✅ Owner notified with full payment details
6 stages. Built in 10 days. Free to run.
The suite is now complete — onboarding, deadlines, invoicing, data collection, outreach, and payment confirmation.
Looking for the first CA firm to run this live. Let’s talk.