
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.
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.
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.
years in the yachting industry — running aftersales on tools that didn't exist
No centralized system. No digital trail. Everything depended on someone remembering.
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.

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.

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.
Behind the two surfaces, a backbone of services keeps everything in sync.
Serverless API on AWS Lambda. 20+ resource endpoints with shared with full OpenAPI types and documentation.
EventBridge-scheduled Lambda functions. Daily email digests, dry-dock reminders, and automated push notifications for job assignments and status changes.
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.
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.
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.
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.
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.
Jobs, equipment details, photos, and status updates — all from their phone. Generate reports on-site and share them instantly with clients or partners.
Clear task assignments with defined workflows. No more ambiguous emails about what needs doing. Status tracking that both sides can see.
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