SeawaterPortal.
Ten towns, one interface, and a design system that makes a new site a configuration rather than a redesign.

What I did
- Multi-site UX
- Design System
- Interface Design
- Front-End Build
Overview
Seawater Portal is a ground-up redesign of a network of ten Canadian community news sites, from Steinbach to Cochrane to Moose Jaw, originally built on a shared Rails monolith. Ten towns, one interface, and no appetite for ten designs. The work was to find what every town genuinely shares and what each one has to keep, then hold that line in a component set so a new site becomes a configuration rather than a redesign. Live feeds, weather, radio, and events all read from the same system.

One System, Ten Towns.





Built with
- Next.js
- TypeScript
- SCSS
- Supabase
- Framer Motion
- Leaflet