Home/Work/Booking platform for a sailing school

Booking platform for a sailing school

A public booking site for courses and charters, connected to a crew tool that puts the whole fleet, every instructor and the day’s wind on one screen.

Client
Sailing school
Industry
Leisure · Education
Year
2025
Location
Singapore
Timeline
5 weeks to first launch, 10 weeks in total
Team
1 designer, 2 engineers
Services
Website, Booking system, Internal tools
AI-assisted build
Yes, see below
Course pages that answer the questions beginners actually ask, with live availability. The client’s name, branding and web addresses have been changed in all screens.
The challenge

Booking platform and fleet scheduling for a sailing school.

The school ran on three spreadsheets, a shared calendar and a whiteboard by the slipway. Double-booked boats were a weekly event and beginners abandoned enquiries because nobody could tell them which weekends had space.

Any new system had to work for instructors with wet hands and patchy signal on the jetty.

What we did

Our approach

  1. Courses explained for beginnersCourse pages answer the questions in the enquiry inbox: what to wear, whether you get wet, and what happens if it rains.
  2. One timeline for the fleetEvery boat, booking and maintenance slot sits on a single day view, and the scheduler refuses conflicting bookings.
  3. Weather in the workflow, after launchWe cut the weather integration from the first release. It came back in the second phase: forecast wind sits next to the schedule and the tool flags sessions to move when it picks up.
  4. Offline-first crew appCheck-ins and boat checks sync when the phone gets signal again.
Staff view: the whole fleet on one timeline, with wind and instructor cover.
AI-assisted

Where AI fit, and where it didn’t

Most of the build was standard booking logic, so we used AI tools to scaffold CRUD screens, write data migrations from the old spreadsheets and draft first versions of the course copy for the school to edit. Our engineers wrote and tested the scheduling engine themselves.

  • Spreadsheet migration scripts generated and checked in two days
  • Course copy started as an AI draft; the instructors rewrote most of it
  • Scheduling rules covered by 300+ hand-written tests
In hindsight

What we’d do differently

The offline crew app took three rounds to get right. Our first sync design assumed one device per boat, but instructors share phones on the jetty, and the conflicts that caused cost us most of week nine.

Results
1Double-booked boat in the first season, from a manual override we have since removed
+58%Online course bookings year on year
5 hrsSaved each week on admin by the head instructor
Client
“The whiteboard is gone. The instructors actually asked for the app to be on the tablet at the slipway. I didn’t think I’d see that.”
“
Head instructorSailing school
Built with
SvelteKitTypeScriptPostgreSQLStripePWA

Services on this project: Website, Booking system, Internal tools.

Have an idea?
Let's ship it.

Tell us what you're building. A real person replies within one business day, Singapore time.