Lighthouse

The Redesign

Owning the UX End-to-End

Lighthouse is Ferry Systems' booking platform, and it needed a fresh start. I took full responsibility for the UX — every screen, flow and interaction was redesigned from scratch in Figma to create a clean, modern and more efficient booking experience.

The Redesign
The Migration

From Plain JS + MUI to TypeScript + shadcn/ui

The legacy product was built on untyped JavaScript, React and Material UI. I moved the entire codebase onto TypeScript and replaced MUI with shadcn/ui, giving the team a modern, composable component system with full type safety across the app.

The Migration
The Build

Implementation From Design Into Code

After the design work, I implemented the new front end myself — translating my own Figma files into production-ready React components. The result is a cohesive, typed, and maintainable booking platform with a UI that actually reflects the product's ambitions.

The Build

Take a look

View live site