Skip to content
FERRODEV
← Back to work

Case · Application · 2025

Bookings for a sailing school

They took course bookings by phone and WhatsApp, with overbooking every summer. Now students book on their own and the school sees occupancy in real time.

[Real screenshot of the project]

The problem

A sailing school with two instructors handled bookings by phone and messages. Every summer places overlapped and refunds were done by hand.

What I built

I built a web application where students pick a course, a date and a place, and the school controls the occupancy of each boat. Payment and cancellations follow rules we defined together.

What it includes

  1. 01Booking and payment of places from any device
  2. 02Occupancy panel per boat and per instructor
  3. 03Automatic cancellation and refund rules
  4. 04Email notifications for students and instructors

Tools

Next.js · Node.js · Express · MongoDB · Google Cloud