Skip to main content
Case Study · Yacht Aftersales Platform

Building the digital backbone for luxury yacht aftersales operations.

We replaced manual coordination across five offices with a unified platform — admin dashboard, mobile app, and serverless API — giving full visibility over every yacht, every job, every partner.

Client
Blue Point Yachting
Engagement
Fractional CTO · Full-Stack Build
Scope
Admin + Mobile + API
Timeline
Ongoing partnership
THE PROBLEM

Manual operations that couldn't keep up.

For over twenty years, Blue Point Yachting built a reputation as one of the Mediterranean's most trusted yacht brokerages — representing Azimut, Benetti, and Sea Ray across Cyprus, Lebanon, and Greece.

But behind the scenes, aftersales operations ran on spreadsheets, phone calls, and memory. Maintenance jobs were tracked in notebooks. Partner assignments were coordinated by email. Dry-dock schedules lived in someone's head.

With five offices across three countries, equipment worth millions, and dozens of active service partners — the gaps were getting wider.

Five offices. Three countries. Dozens of yachts and service partners. All coordinated by phone and paper.

Before the platform
20+

years in the yachting industry — running aftersales on tools that didn't exist

Maintenance Tracking
Manual · Spreadsheets · No visibility
Partner Coordination
Phone & email · No shared status
Equipment Records
Paper-based · No service history

No centralized system. No digital trail. Everything depended on someone remembering.

WHAT WE BUILT

One platform. two surfaces.

We designed and built a complete aftersales operations platform from scratch — an admin dashboard for the office team, a mobile app for technicians in the field, and a shared backend tying everything together with real-time status, automated reporting, and role-based access.

01
For yacht managers & office staff
Admin Dashboard showing yacht jobs table with status indicators and metrics cards

Admin Dashboard

A full operations console. Fleet overview, maintenance job lifecycle, dry-dock scheduling, partner task management, equipment tracking, and automated PDF reports — all in one place.

02
For technicians & field staff
Mobile app showing yacht job cards with status badges and filter options

Mobile App

Technicians manage jobs, view equipment details, upload photos, generate reports, and receive push notifications — all from their phone, with a built-in demo mode for stakeholder reviews.

PLATFORM SERVICES

Behind the two surfaces, a backbone of services keeps everything in sync.

REST API

Serverless API on AWS Lambda. 20+ resource endpoints with shared with full OpenAPI types and documentation.

Cron Workers

EventBridge-scheduled Lambda functions. Daily email digests, dry-dock reminders, and automated push notifications for job assignments and status changes.

UNDER THE HOOD

How it's put together.

A serverless monorepo deployed as a single system. CloudFront routes every request, a unified API serves both surfaces, and strongly-typed contracts run end to end — from database schema to mobile screen.

USERS
Yacht Manager
Office operations
Technician
Field staff
Management
Oversight & reporting
EDGE
CloudFront CDN
Routing & delivery
FRONTEND
Admin Dashboard
Next.js
Mobile App
React Native
BACKEND
Auth Service
Passwordless
REST API
Hono · Core business logic
Cron Workers
EventBridge · Reports
DATA & STORAGE
Database
27 tables · Core records
Bucket + CDN
Documents · PDFs · Uploads
Languages
TypeScript
Frontend
Next.js
Tailwind
Mobile
React Native
Backend
Hono
Node.js
PostgreSQL
Drizzle ORM
Cloud
AWS
Tooling
Turborepo
HIGHLIGHTS

The details that matter.

Passwordless authentication via email codes — no passwords to manage, no friction for non-technical users.

Maintenance job lifecycle with defined status progression from reported through inspected, quoted, accepted, in-progress, to completed.

Equipment tracking with serial numbers, brand catalogs, and full service history for engines, generators, chillers, and stabilizers.

Dry-dock management with 30-day forecasting, calendar views, and automated reminder emails.

Async PDF report generation via dedicated Lambda workers — yacht reports and partner reports rendered from React components.

Over-the-air mobile updates ship JavaScript fixes and features to technicians' phones in seconds — no app-store review queue.

Role-based access control scoping yacht managers to their assigned fleet while admins see everything.

Infrastructure paid on demand on a fully serverless AWS stack with budget alerts and auto-scaling.

ASYNC REPORTING

Reports that build themselves.

Yacht reports are heavy — equipment inventories, job histories, partner tasks, image galleries. Generating them synchronously would time out any API.

We built an async pipeline: request a report, hand it off to a dedicated Lambda worker, and poll until it's ready.

Report types

2Report types
Yacht Report
Comprehensive yacht documentation — equipment inventory with serial numbers, full job history, partner task breakdown, and image galleries. Generated as a multi-page PDF from React components.
Partner Report
Service partner overview — all jobs grouped by partner, with task details, status progression, and associated images. Shared directly from the mobile app via native share sheet.

The pipeline

Admin or technician requests a report from the dashboard or mobile app. The API creates an async job record in the database and invokes a dedicated Lambda worker.

The worker queries the full dataset, fetches images from bucket, renders React components to PDF, uploads the result to bucket with a 24-hour auto-expiry, and marks the job as complete.

The client polls a status endpoint. When the job finishes, it receives a signed bucket URL. On mobile, the PDF can be shared natively — no download step, no manual cleanup.

A report that would take an hour to compile by hand is ready in seconds — and shared with a tap.
WHAT CHANGED FOR THE TEAM

For everyone on the water.

For yacht managers

Full visibility over every job, every yacht, every partner — from their desk. No more chasing updates by phone. Status changes, equipment histories, and dry-dock schedules in one place.

For technicians

Jobs, equipment details, photos, and status updates — all from their phone. Generate reports on-site and share them instantly with clients or partners.

For service partners

Clear task assignments with defined workflows. No more ambiguous emails about what needs doing. Status tracking that both sides can see.

For management

Automated daily reports, dry-dock forecasting, and operational metrics across all five offices. Decision-making backed by real data, not gut feel.

The solution significantly improved how we monitor tasks, track progress, and coordinate across the team. Intuitive, reliable, and easy to work with.
Blue Point Yachting · Cyprus

Tell us about
your project

Let's Talk!

We're excited to hear about your project! Whether it's a new website, mobile app, e-commerce or any other custom solution, we're here to bring your vision to life. Click the button below to get started and let us know how we can help you achieve your goals.