UX Design · Service Design · Community platform · Sailing

Cruising Club Platform

A digital platform for a sailing cruising club, replacing paper-based processes with a member-facing system for trip planning, crew management, and club governance. Built to the same standard as commercial products, without a commercial budget.

Built with
  • Figma
  • Service design
  • UX research
  • HTML prototype
  • Vite
  • Vercel
The Cruising Club Platform prototype

The problem

Most small clubs run on spreadsheets, email chains and institutional memory. The result is a system that works fine when the right people are in the room and breaks quietly when they are not. This project asks what it would look like to design that infrastructure properly, a coherent, member-facing platform that handles the operational reality of running a cruising programme while remaining simple enough that volunteers can maintain it.

The approach

Good software begins with good thinking, and good thinking has to be written down before a line of code is written. This project follows that discipline rigorously. The Business Requirements Document establishes why the platform needs to exist and what problem it is solving. The Functional Specification translates those requirements into a precise description of what the system must do. The prototype begins only once both documents are complete, reviewed, challenged and agreed.

That order is not procedural caution. It is professional practice. Organisations that skip the specification stage routinely build the wrong thing correctly: software that functions as designed but solves the wrong problem, or solves the right problem for the wrong people. A well-constructed BRD and FSD do not slow a project down. They prevent the far more expensive work of undoing decisions that were never explicitly made.

The outcome

The documentation here is intended to demonstrate that approach, and to serve as a model for any small organisation considering a digital product. The prototype and service design that follow are only as good as the specification they were built from.

Committee Preview

The documentation package prepared for the club committee. These documents exist before any prototype, any design decision, any line of code. The BRD defines the problem in terms the whole organisation can agree on. The FSD describes the solution in terms precise enough to build from. Together they form the contract between what the project is trying to do and how it intends to do it, and the basis on which any future development can be evaluated, costed, or handed to a third party.

Prototype

A working prototype of the platform, covering the member-facing surfaces: trip listings, crew sign-up, skipper dashboards, and club news. Built in code rather than Figma so that the committee can interact with real flows, not static screens. The rationale and design decisions are documented at the prototype site itself.

Service Design & User Journey

The full end-to-end service design maps every touchpoint across the member lifecycle: from first discovery through active participation to the point where members take on organiser or skipper roles. The plan below outlines the delivery stages.

1
Discovery & awareness
A prospective member finds the club: via word of mouth, a sailing event, or a search. The platform surface here is a public-facing site with clear information about the cruising programme, costs, and how to join. No login required; no friction.
2
Joining & onboarding
The join flow collects the minimum information needed: qualifications, emergency contacts, and preferred sailing style. An automated welcome sequence sets expectations and links to the upcoming programme. The committee sees a clean membership record with no data entry required.
3
Trip browsing & crew sign-up
Members see upcoming trips with plain-language descriptions: destination, duration, skipper, difficulty, and available berths. One tap to express interest; the skipper is notified and can confirm crew. Members receive a confirmation with joining instructions and kit list.
4
Pre-departure & passage
The skipper dashboard surfaces everything needed before casting off: confirmed crew, contact details, passage plan, and a pre-departure checklist. Crew receive automated reminders. The system logs departure; the club holds a live record of who is at sea.
5
Return & log
On return, the skipper logs the passage: miles sailed, ports visited, crew comments. This builds a searchable archive of club voyages over time, useful for planning future trips and for members tracking their own sea miles for qualifications.
6
Progression & committee roles
As members build experience, the platform surfaces opportunities to step into skipper or organiser roles. Committee members get lightweight admin tools for managing the programme, posting news, and approving new members, without needing to be technical.