HomeTim Blažič
Start a project

ProjectMobile App

Sports Booking

A mobile app for booking pickleball courts — search, rate and book with a loyalty programme and player profiles.

Client
Sports Booking
Year
2026
Category
Mobile App
Access
In development — not publicly available yet.

About the project

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 APIVercel

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.

Solution

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.

Results

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

Want a similar project?

Write to me and I'll get back within 24 hours with a free consultation.

Start a project