Keith Andrews
Website
I developed key parts of a Next.js and DatoCMS website for Keith Andrews, a leading New Zealand commercial truck dealer, including a Redis-based caching layer to optimise vehicle stock API performance.
ClickSuite brought me in to help build Keith Andrews’ new website. The main technical challenge was integrating with their vehicle management platform, so customers could browse live stock and the full model range in one place. It’s a content-heavy site, pulling from two separate data sources: DatoCMS for the marketing and range content, AutoCloud for live vehicle stock. Making that feel seamless to the end user takes careful architecture.
I built the data layer with modularity in mind, which ended up being important in a way I didn’t anticipate. Midway through, with the site already live, Keith Andrews switched platforms on a tight deadline. Because the integration was cleanly separated from the rest of the codebase, we could swap it out, add a Redis caching layer for the new API, and keep the site running without disruption. The caching also had a useful side effect: faster load times for users browsing stock.
The site is built on Next.js with a component-based architecture, which means changes and new features can be added efficiently without disturbing what’s already working. That’s something I think about from the start of any build: not just how it works on launch day, but how well it holds up when requirements change. With Keith Andrews, that thinking was put to the test pretty quickly.
Technologies




