LiveDeveloper · 2026

Z17

Moved a dental clinic's Joomla site to React on Cloudflare. Page load fell from 3.4 s to 1.0 s.

Visit nu.z17.de
nu.z17.de
Z17 dental clinic homepage with opening hours

The project

Z17 is a dental clinic in Göttingen, Germany, with specialists and its own dental lab. Its Joomla site was slow and hard to maintain. I rebuilt it on my own as a React and TanStack Start app on Cloudflare Workers, with images and files on Cloudflare R2.

What I built

  • Rebuilt the legacy Joomla site in React and TanStack Start.
  • Server logic on Cloudflare Workers and assets on R2, so pages load from servers close to visitors and there is no server to patch.
  • GTmetrix grade from F to A, performance score from 16% to 88%, largest contentful paint from 3.4 s to 1.0 s and layout shift from 0.89 to 0.

Before and after

www.z17.de, before
GTmetrix report for the old www.z17.de: grade F, 16% performance, 3.4 s LCP, 1.1 s TBT, 0.89 CLS
Before: the Joomla site, grade F, 3.4 s LCP and heavy layout shift.
nu.z17.de, after
GTmetrix report for the new nu.z17.de: grade A, 88% performance, 98% structure, 998 ms LCP, 226 ms TBT, 0 CLS
After (September 2026): TanStack Start on Cloudflare, grade A, 88% performance, 998 ms LCP and no layout shift.

Stack

ReactTanStack StartViteCloudflare WorkersCloudflare R2

More work