Dynamic CMS-Powered Website
Visit Live SiteThe content team at Value Research needed to publish and update pages without raising a ticket and waiting on a developer. Every layout change, every new page went through engineering. That needed to stop.
The solution was a headless CMS connected to the existing Next.js app. I designed the full data flow: how content is structured in Strapi, how it maps to components in Next.js, and how pages are generated dynamically from a single entry point. There was no existing pattern to follow internally.
The key constraint was developer experience. Developers writing components should not need to think about routing, layout wiring, or page structure. They write a component, the CMS handles everything above it. I built that contract and kept refining it while the team built on top.
The result: content editors publish pages independently. Developers write standalone components. The pipeline between them runs without manual intervention.
Next.js · Strapi CMS · TypeScript · React · REST API