case_study
Keelspot
Coastal-shipping marketplace platform
Product engineer — Next.js platform & booking flows
- Next.js
- TypeScript
- Tailwind
- Node

problem
The problem
Coastal-shipping capacity is matched the slow way — phone calls, email, and spreadsheets — which leaves capacity empty and cargo waiting. The platform had to model a genuine two-sided marketplace: shippers listing capacity, cargo owners finding and booking it, with quoting and scheduling in between.
That meant getting the domain right (routes, capacity, timing) and turning it into flows clear enough that operators in a traditional industry would actually switch to a screen.
approach
What I engineered
- Built the Next.js + Tailwind platform front to back — listing, search/matching, quoting, and booking flows on a shared, typed data model.
- Modeled the coastal-shipping domain (routes, capacity, schedules) so search and matching reflected how the industry actually operates.
- Designed booking and quoting flows to be legible to non-technical operators, reducing the back-and-forth the old spreadsheet process required.
- Made the marketplace fast and SEO-friendly with server rendering, so public listings were discoverable and the app stayed quick under real catalogs.
- Kept the system maintainable with a typed, component-driven architecture the team could extend without regressions.
result
The result
A working coastal-shipping marketplace that replaces a phone-and-spreadsheet workflow with searchable capacity and self-serve booking — built to be extended as the route network grows.
The platform is live. Adoption and booking-throughput numbers are being verified with the client ahead of publication.
- World-1st
- short-sea marketplace
- Europe-wide
- carrier network
- Real-time
- capacity matching
Public positioning and scope (Keelspot), verified June 2026. Booking-throughput figures are available from the client on request.keelspot.com ↗
work_with_me
Have a project like this?
Tell me the problem on a 20-minute call and I'll tell you how I'd approach it — the same way Keelspot started.
Discuss your project