STRUO
/
All projects

Mobile App2026

Sports Booking

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

Private

Personal project – not publicly available.

Year
2026
Category
Mobile App
Service
View service ↗

About the project

Technologies

  • React Native
  • Expo
  • TypeScript
  • Supabase
  • PostgreSQL
  • Stripe
  • Expo Push Notifications
  • Reanimated
  • Expo Router
  • Google Maps API
  • Vercel

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.

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

DetailApp

Mobile App + Web

Get in touch.

Tell us what you need – a managed small-business website or a custom project. Expect a reply in under 24 hours.

Location:
Ljubljana · working across Slovenia and the EU

By sending this you accept the processing of your data as described in the privacy policy and terms of use.