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
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.
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
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.
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
The technical foundation behind Rowing Club
Services we offer that built the foundations of this project
Other projects with similar shape, industry, or tech stack
From boat reservations to training schedules to membership fees — we build the booking apps your club actually needs.