← All projects

Solo · Sep 2026 · 6 of 10 milestones · live demos

Local-business site starter for search and answer engines

A config-driven Next.js 16 template for local-business websites, optimised for search, featured snippets, voice answers and answer-engine citation. One codebase builds every client from a validated Zod config: routes, sitemap, structured data, brand palette and copy.

What it shows

  • Accessible brand colours from two hex inputs: the shade ramp is built in OKLab, and text shades are binary-searched per hue to pass WCAG contrast.
  • Area pages exist only where unique local copy does, and a word-shingle similarity check fails CI on near-duplicates.
  • Three fictional Melbourne demos (dental clinic, roaster, plumber) built from config alone, with 257 unit tests and per-client URL checks in CI.
  • Next.js 16
  • TypeScript
  • Zod 4
  • Tailwind CSS 4
  • Vitest
  • Docker
  • GitHub Actions