← All projects

Case study / Sports / Booking Platform

Kalina Club.

A multi-sport booking platform for courts, time slots, extras, memberships, and payments.

RoleMobile / Full-Stack Engineer
TechnologiesFlutter · Laravel · REST API · Mobile Payments

Overview

A sports reservation platform for a multi-sport club. Members can discover sports, select courts and available times, add extras, and complete a structured booking.

The challenge

The club needed to digitize facility reservations while preventing double bookings and simplifying payment.

The solution

A guided booking experience moves from sport and court selection through availability, extras, review, and payment.

Key features

  • Padel, tennis, football, and basketball booking
  • 14-day availability calendar and time-of-day slots
  • Dynamic pricing and booking review
  • Extras, memberships, and subscriptions
  • Wallet, notifications, and booking history
  • French and English localization

Product flow

  1. 01Sport
  2. 02Court
  3. 03Time
  4. 04Extras
  5. 05Review
  6. 06Payment

Engineering focus

  • Court availability management
  • Multi-step booking flow
  • Time-slot handling
  • Membership workflows

Technologies

  • Flutter
  • Laravel
  • REST API
  • Mobile Payments
  • Localization