Case studies/Willis Bond
Project sites a development team can actually keep current
Marketing and project pages for a New Zealand developer — precinct photography, availability, and content the marketing team can change without a ticket.
- Client
- Willis Bond
- Location
- Wellington, New Zealand
- Year
- 2024
Web · Property
info@lyrocode.com

Market
New Zealand
Surface
Web + CMS
Year
2024
Pictures from the work
Photography that matches the product — the buildings, the floor, the clothes, the road — not stock of people pointing at a laptop.



The job
Project pages were slow to update. A new release, a sold-out building, or a photography drop meant waiting on a developer. The public site had to look like the work — concrete, glass, finished interiors — not a generic real-estate template.
Several live precincts needed to sit on one codebase, with shared components and their own photography, copy, and availability. Marketing had to own the words after launch.
What we built
We built the public site in Next.js with a CMS the marketing team already understood. Project templates share a layout; each precinct gets its own gallery, plans, and status without forking the code.
Photography is first-class: large stills, captions, and a gallery that does not fight the architecture. Availability and “register interest” sit next to the pictures, not in a buried form.
Where it landed
The team publishes a new project page without us in the loop. Shared components keep the brand tight across precincts. The site loads as a marketing site should — fast on a phone, with the photography doing the selling.
- Next.js marketing and project templates
- CMS for copy, galleries and availability
- Register-interest flows per precinct
- Shared design system across live projects
Stack
What we shipped with — picked for this product, not for a slide.
Next.js
React
TypeScript
Tailwind CSS
Sanity
Vercel
Figma
“We needed pages that looked like the buildings, and a way to change them on a Thursday afternoon. That is what we got — not a brochure we had to email someone to update.”
More work

Maria B.·Commerce · Web
A fashion storefront that has to survive sale season
Commerce work for Maria B. — lookbooks, collections, and a checkout path that still holds when a drop hits.
Read the story
Adlytic AI·AI · SaaS
In-store audience analytics from cameras already on the floor
Computer vision for retail: who is in the aisle, how long they stay, which displays get attention — without installing a new hardware stack.
Read the storyTell us what you are building.
We usually reply within one business day. Email info@lyrocode.com if you would rather skip the form.
