Web platform
Marina Management System
Replacing manual intake at a working marina with one platform, built, shipped and self-hosted by one developer.
- Client
- Phuket Yacht Haven
- Year
- 2026
- Role
- Solo — PM, design, build, infra
- Stack
- React, TypeScript, Elysia, Tailwind, PostgreSQL, Proxmox
The problem
Checking a vessel in meant matching it to a free berth that fits, then creating the customer record and the paperwork by hand. The whole intake took the office 30+ minutes per boat.
What I built
One platform covering the marina’s daily operations, with role-based access and a dynamic menu so each team only sees the modules it works in.
- 01Constraint-based berth allocation — Suggests valid berths for a vessel so staff confirm instead of searching.
- 02Customer management — Records created once and reused across every document.
- 03Quotations, invoices & financial documents — Full CRUD modules built on the same data.
Infrastructure
The platform runs self-hosted on Proxmox in Docker containers, which removed the recurring cost of a SaaS server. I own it from requirements gathering with the operators through release and operations.
Results
30m → s
vessel check-in and berthing intake
99%
manual processing time removed
$0
recurring SaaS server cost
Next project
TikTok Live Streaming Tools