Ship's Ahoy

Mobile, API & WebFour RolesFlutter + NestJSThree Codebases
Ship's Ahoy — The build · mobile, API and web

A yacht is run on paperwork that lives in three inboxes and a folder on someone’s laptop. Crew, captains, owners and marina businesses each need a different view of the same vessel, and none of them had one. Forjwell was hired to design and build all three surfaces.

01

Role Modelling

Four role-based experiences mapped before a screen was drawn: crew, captain, owner, and marine service provider.

02

Mobile Application

Flutter and GetX, with profiles, certifications, a job board, and the hiring pipeline that runs through it.

03

API & Real Time

NestJS with Postgres and Prisma, Redis-backed sessions, and a Socket.io gateway for chat and notifications.

04

Web Surfaces

A Next.js marketing site, business portal, and admin console sharing one design language with the app.

Three codebases under one product: a Flutter app for crew and captains, a NestJS API with real-time messaging, and a Next.js web platform for marina businesses and administrators.

Product StrategyUI/UX DesignFlutter ApplicationNestJS APINext.js Web PlatformReal-Time Messaging
FlutterGetXNestJSPostgreSQLPrismaRedisSocket.ioNext.js
Crew
Profile, certifications, job board
Captain
Vessel setup, hiring, maintenance
Owner
Read-only executive oversight
Marine Business
Service catalogue and requests
Messaging
Threads, groups, direct
Notifications
Jobs, tasks and messages
  • Role modelling & UXDone
  • NestJS API & real timeDone
  • Web platform & portalLive
  • Flutter appBeta
  • Public launchNext
4
3
10
STCW
One shared record of the vessel.

The web platform and API are built and the marina business portal is running; the crew, captain and owner app is in its beta channel ahead of a public release. Ship’s Ahoy is still in build, and the case study says so.

“People come and go; the boat and everything on it carries straight on.”

Ship's Ahoy · product principle

Want results like Ship's Ahoy?

We take on 5 new brands per quarter. Tell us about your challenge and we'll follow up within 48 hours.

See More Case Studies

🔒 No obligation · 48-hour response · 3 of 5 Q3 2026 spots remaining

Forjwell One
→