Community Sport Booking Platform
A community platform connecting local basketball organisers with players. 500+ active users, voucher rewards, and expansion plans across five sports.
Local basketball organisers struggled to fill their weekly games. They posted in Facebook groups, chased people via WhatsApp, and frequently had to cancel events due to low turnout. On the other side, players had no reliable way to discover and join nearby games — so both sides were losing out. The client came to us with a clear vision: build a platform where organisers can publish events and players can book a spot in seconds, with zero back-and-forth messaging.
We built the core booking flow first: event creation with time, location, cost, and player cap; Clerk-powered authentication with social login; and real-time seat availability via TanStack Query so players always see accurate spots remaining. After the MVP validated strong demand, we designed and shipped a retention layer: a streak-based voucher system where players earn rewards from partner businesses (health services, food products) for consistently attending events. This created a habit loop that significantly lifted weekly active usage. Neon and Drizzle ORM give the team a type-safe, scalable Postgres foundation, while Railway handles CI/CD deploys with zero downtime. The architecture is already designed to accommodate additional sports verticals with minimal schema changes.
The platform reached 500 active users within the first few months of launch — well ahead of the client's internal target. Event cancellations due to low sign-ups dropped to near zero. The voucher programme drove a measurable increase in repeat bookings week-over-week. Based on this traction, the client is now expanding the platform to cover volleyball, badminton, soccer, and kids' coaching programmes. Several small-business partners have already signed on to offer in-app health and food product promotions, turning the platform into a broader community wellness hub.