Skip to content
All For One
A phone on a wooden desk beside a coffee cup
All work
Case 06 / 08 Home-care agency

Handing a site to three editors without breaking it

A hand-coded site moved into a CMS so three non-technical editors could run it, with a custom testing harness to prove nothing changed in the move.

Headline figure
3 non-technical editors the CMS and guide were built for
Built with
Astro, Keystatic CMS, React, Vercel
Client
Home-care agency, kept anonymous
The problem

The agency's copy was hardcoded into the site, so every change needed a developer. They wanted their own team to run it, without the site quietly changing underneath them.

The numbers

Measured on the project. Nothing rounded up, nothing projected.

01 3 non-technical editors the CMS and guide were built for
02 217 commits
03

What I built

Nearly all the copy moved into a CMS built for the agency's three editors, with a plain-English editing guide.

Image folders isolated per page, so saving one page can never overwrite a photo another page uses.

A verification harness built for this migration: a pixel diff, a text diff and a structure diff comparing pages before and after. If the move changed anything a visitor could see, the harness said so.

Inside the build

Mockups with sample data. The way the system works is real.

  1. 01 / 02The copy moved into a CMS built for the three editors who run the site.

  2. 02 / 02The harness compared every page before and after the move: pixels, text and structure.

Why it matters

A CMS migration that looks fine is not the same as one that is proven fine. The harness is the difference.

Built with

  • Astro
  • Keystatic CMS
  • React
  • Vercel
  • Pixel diff harness

The client is kept anonymous. Every number on this page was measured on the project. Photos are stock and screens are mockups with sample data.