Via Nova Digital

NextGenPropertySolutions

Seventeen services and no way to publish an eighteenth.

Visit the live site
NextGen Property Solutions, opening frame
01 · Websites

A Sydney renovation and maintenance business with seventeen services and no way to publish an eighteenth.

Specification
Client
NextGen Property Solutions
Discipline
Websites
Kind
Website
Year
2026
Stack
Next.js 16Tailwind v4GSAPVercel
Outcome
28 routes1 template0.9s LCP
The problem

NextGen had grown from three services to seventeen, and every one of them was a hand-built page. Adding a service meant a developer. Editing one meant finding which of the seventeen files it lived in.

What we did

Every service page is now generated from one template reading one data file. The page itself is eleven slots — hero, intro, process, gallery, FAQ, CTA — and a service supplies the content for each. Adding the eighteenth service is adding an object to an array.

What happened

Twenty-eight routes live, all server-rendered for search, and the whole site loads its largest element in under a second. The client publishes without calling anyone.

NextGen Property Solutions, frame 1
Captured from the live build01
Recorded from the live build02
NextGen Property Solutions, frame 3
Captured from the live build03
Recorded from the live build04
NextGen Property Solutions, frame 5
Captured from the live build05
Recorded from the live build06
Recorded from the live build07
Next project

Maison Verrier