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
Rowing Club App - Booking & Member Management
01

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.

02

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

03

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.

04

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

05

Members see available boats and time slots instantly

Reservations made anytime via mobile or web

Coaches schedule sessions; members sign up directly

Built with
React NativeLaravelMySQL
Let's build what's next

Let's map the system
for your business.

Free consultation ↗

Free consultation

Leave your email and phone. We will get back to you within one business day.

We only use these details to contact you about your request.

or
Book a meetingPick a 30-minute slot in our calendar