
Mike Spadafora — Ward 14
A constituent-engagement site for a City of Hamilton councillor — town halls, community events, project updates, and office hours — built on Next.js + Sanity with a governed editorial workflow.
Selected launches across government, finance, SaaS, and publishing. Where a before → after metric appears, it comes from an audited production baseline.
Real builds we've shipped — the brand, the stack, and the before → after.

A constituent-engagement site for a City of Hamilton councillor — town halls, community events, project updates, and office hours — built on Next.js + Sanity with a governed editorial workflow.

A South African financial-services group's site, designed in Figma and shipped as a production Next.js front end on Strapi — investments, private capital, and employee benefits under one fast, editable platform.

A handwrite-and-send ecards platform — group or one-to-one cards with handwriting, pictures, stickers, voices, and fundraising gifts. Next.js front end on a Node.js API.

A sourcing and distribution firm for defense, security, and commercial clients — import/export logistics, defense products, and consultation — built on Next.js + Strapi.

An architectural lighting manufacturer's site — luminaires, linear systems, and downlights with project case studies across hospitality, retail, and cultural spaces — built on Next.js + Sanity.

An education platform for real estate investors by The Mortgage Vet — calculators, guides, and financing tools for fix-and-flip, DSCR, BRRRR, and construction deals — built on Next.js + Payload.
— jcjbruce · kwh.ca
Book an audit and we'll show you the before → after we'd target for your migration.