Challenge
Build a complete mobile platform that makes it easy for pickleball players to find courts, book slots and track results — with real availability, payments and notifications, not just a static interface.
Project — Mobile App
A mobile app for booking pickleball courts — search, rate and book with a loyalty programme and player profiles.
Sports Booking is a mobile app for reserving pickleball courts, built for players who want to quickly find an available court, book a slot and track their game.
The app covers the full flow: from onboarding and sign-in (email, Apple, Google via Supabase Auth) through exploring courts filtered by location, type (indoor/outdoor) and real-time availability. Every court has a detailed page with ratings, a description, amenities (WiFi, parking, showers, lockers) and live time slots that update with every booking.
Payments run through Stripe — users book and pay in the app, and the venue owner receives confirmation and a notification. Expo Push Notifications remind users of upcoming matches, cancelled slots and loyalty rewards.
The home screen features a personalised carousel of popular courts with animated scrolling and an upcoming-match card showing the date, venue and opponent. The player profile includes a loyalty programme (Gold/Platinum) with points, stats (matches, win rate, streak) and match history and achievements — all stored in a Supabase PostgreSQL database.
Technologies
React NativeExpoTypeScriptSupabasePostgreSQLStripeExpo Push NotificationsReanimatedExpo RouterGoogle Maps APIVercelBuild a complete mobile platform that makes it easy for pickleball players to find courts, book slots and track results — with real availability, payments and notifications, not just a static interface.
React Native with Expo for a single codebase on both platforms, Supabase for authentication, a PostgreSQL database and real-time availability sync, Stripe for payments, Expo Push Notifications for alerts and the Google Maps API for court locations.
A complete mobile app with a working booking system, payments, loyalty programme and push notifications — from onboarding through to the player profile.
Next project
Luka Ravljen Detail
Write to me and I'll get back within 24 hours with a free consultation.