Skip to content
Portfolio

Eleven builds, and what each one actually needed.

A selection of recent work from Toronto: WordPress themes on Sage 10, Next.js applications, e-commerce, and a Laravel platform behind several national campaigns. Some were designed by me, some converted from a Toronto marketing agency’s Figma files.

By Jenine Saunders website shown on desktop and mobile

By Jenine Saunders

A wellness practice with a clinic side and a retail side, built as one Sage 10 theme with Tailwind and ACF. The shop runs on WooCommerce with the product, cart and checkout templates rebuilt to match the design rather than styled on top of the defaults. A scheduled job runs daily to keep products in sync with the practice’s Momence booking platform.

Sage 10

theme framework

WooCommerce

custom templates

Daily

Momence sync

Design · WordPress · Ongoing SEO

Kore Design+Build

A Toronto design-build firm needing one site to carry both halves of the business: the architectural design work and the construction delivery. I designed it in Figma, then built it as a Sage 10 theme with ACF for the project portfolio and Carbon Fields for global settings and custom blocks. The whole homepage loads in 22 requests.

22

requests, full homepage

1.9 MB

total page weight

Ongoing

SEO and content

Kore Design+Build website shown on desktop and mobile
Campaign forms platform website shown on desktop and mobile
Laravel · Next.js · Multi-tenant API

Campaign Forms Platform

A Toronto marketing agency runs national campaigns that each need their own capture site, all reporting into one place. I maintain the Laravel dashboard behind them and designed and built its lead-capture layer: a single section serving multiple front ends through one shared API, using JSON fields so each campaign defines its own data shape without a schema migration.

1

shared leads API

2

front ends served

JSON

flexible field schema

Amu Kitchen website shown on desktop and mobile
WordPress · Sage 10

Amu Kitchen

An Afghan restaurant in Washington DC. I designed it in Figma and built it on Sage 10, with a full menu system in ACF, custom blocks in Carbon Fields, and their POS wired in for online ordering.

Evo Sports Qatar website shown on desktop and mobile
WordPress · Scheduling

Evo Sports Qatar

A sports academy in Doha. The agency built the scheduling back end; my job was turning that data into the training schedules the design called for.

Seaman & Sons Builders website shown on desktop and mobile
WordPress · Sage 10

Seaman & Sons Builders

Custom home builders in Ontario. A Toronto marketing agency Figma design converted to a Sage 10 theme with ACF blocks and Gravity Forms.

Beamish Construction website shown on desktop and mobile
WordPress · Sage 10

Beamish Construction

Heavy construction in northern Ontario. Figma design converted to a Sage 10 theme, sharing its architecture with a sister company site.

Ellwood Robinson website shown on desktop and mobile
WordPress · Sage 10

Ellwood Robinson

Road building, paving and excavation since 1935. Built alongside Beamish as a separate theme on shared foundations.

MovenPro website shown on desktop and mobile
Next.js · TypeScript

MovenPro

A handyman and renovation business in Burlington. Designed and built by me as a Next.js app in TypeScript, deployed on Vercel.

Best Black Limo website shown on desktop and mobile
Next.js · Google Maps

Best Black Limo

A limousine company needing live fare quotes. I designed and built it, using Google Maps APIs for address lookup and distance-based fare calculation.

3N2 Solutions website shown on desktop and mobile
Next.js · TypeScript

3N2 Solutions

A robotics repair and refurbishment business in California. Designed and built by me as a Next.js app with a product catalogue.

Design to build

Seven of these started life as a Figma file.

Converting a professional design into a theme that keeps the type scale, spacing rhythm and component structure intact is its own discipline. It is most of what I do.

Evo Sports Qatar training schedule page, showing term-by-term sessions by age group

The Evo Sports schedule page. The data came from the agency back end; matching it to the design across every age group and term was the hard part.

Got a project that needs doing properly?

Free 30-minute call, honest assessment, fixed price before anything starts.

Start a conversation