All projects

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.

  1. 01Constraint-based berth allocation — Suggests valid berths for a vessel so staff confirm instead of searching.
  2. 02Customer management — Records created once and reused across every document.
  3. 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