All work

Charity website

Hockey With Heart

A pro-bono rebuild for a hockey club's charity — from a stale WordPress site to one volunteers can keep current.

Launching soon
hockeywithheart.ca
Recorded from the finished build ahead of launch.
Client
Unionville Men's Hockey Club
Type
Charity website
Where
Markham, ON
Year
2026
Status
Launching soon
01

The brief

Where it started.

The charitable arm of a local men's hockey league funds causes across Markham and Unionville. Its old site showed two-year-old content and a broken "$0 raised" counter. The committee needed a fast, mobile-first site they could keep up to date without a developer.

02

What we built

So we shipped 5 pieces.

  1. 0113+ public pagesCauses, campaigns, events, news, gallery, get-involved and donate
  2. 02Volunteer-editable contentSupabase with row-level security and cached loaders
  3. 03WordPress migrationA re-runnable import of every old post, event and photo album
  4. 04No broken links301 redirects for every legacy URL — the build fails if one is missing
  5. 05Automated QAAccessibility and SEO checks on every route at desktop and phone sizes
03

Under the hood

The part worth a closer look.

The clever part

Where data is missing, the site shows honest interim states — hiding goal-less progress bars instead of faking numbers — so it never repeats the old "$0 raised" problem.

04

Stack

And what it all runs on.

  • Next.js 16
  • React 19
  • Supabase
  • Tailwind v4
  • Playwright + axe

Need something like this?

Tell Echo what you’re trying to build — rough is fine. You’ll leave with a clearer sense of what it would take.