We use third-party cookies in order to personalize your site experience. See our Privacy Policy.

Back to Case Studies
SPORTS / BOOKING

Booking & Member Management for Rowing Club

Mobile and web application for an Izmir rowing club. Member management, boat reservations, training session scheduling, and membership fee tracking.

Client: Izmir Rowing Club | Turkey

The Client

A historic rowing club in Istanbul came to us with a request that's more common than you'd expect from member-led clubs: the volunteer board had been running the club's operations on a mix of WhatsApp groups, an aging website, and a paper calendar in the boathouse. Member registration, equipment booking, and event sign-ups all lived in different places.

They wanted a single mobile app that members could actually use — book a slot on a boat, sign up for a regatta, pay their dues — and a back-office that the volunteer board could manage without becoming part-time IT staff.

It's not a high-volume system, but it has to be reliable, low-maintenance, and dead simple.

izmirkurek.com.tr
Rowing Club App - Boat Reservations

The Challenge

Boat reservations were managed via WhatsApp — chaotic, hard to audit, and impossible to scale

Conflicting bookings were common — members would arrive to find their boat already taken

Membership fees were tracked manually — late payments and renewals were easy to miss

The Approach

We built the member-facing app in React Native — one codebase, both stores — backed by a Laravel API. The choice of React Native was driven by team velocity rather than performance: we needed to ship a working product on both platforms quickly, and React Native's tradeoffs were the right ones for this audience.

Laravel handles the API, the admin (we kept this one Tailwind + Blade rather than Filament because the admin surface is small and the volunteer board appreciates a focused UI), and a thin booking engine for boat reservations.

MySQL because the data model is simple and the deployment story is simple. The whole platform runs on a single small VPS and will keep doing so for years.

Our Solution

Real-time boat availability and reservation app accessible on mobile and web

Conflict-free scheduling with automatic notifications for bookings, changes, and cancellations

Integrated membership fee tracking with payment status, due-date reminders, and renewal flows

Training session scheduling with coach assignment, attendance, and member self-service signup

Live
Real-Time Boat Availability

Members see available boats and time slots instantly

24/7
Member Self-Service Booking

Reservations made anytime via mobile or web

Auto
Training Schedule Management

Coaches schedule sessions; members sign up directly

Built With

The technical foundation behind Rowing Club

React Native Laravel MySQL

Build Something Like This

Services we offer that built the foundations of this project

More Like This

Other projects with similar shape, industry, or tech stack

Mobile App Booking Member Management Sports

Ready to Replace WhatsApp Bookings?

From boat reservations to training schedules to membership fees — we build the booking apps your club actually needs.