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.

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.
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
Members see available boats and time slots instantly
Reservations made anytime via mobile or web
Coaches schedule sessions; members sign up directly
Related work
Other businesses running on the same system.

AnyVisa
Global Visa Consultancy Platform

LEVCAR
A rental fleet's booking engine, from web to mobile.

OlaVisa
End-to-End Visa Platform with Multi-language CMS

RotaVisa
All-in-One Visa System for RotaVisa

VisaRunway
Full-Stack Visa Operation with Partner Portal