Back to projects

Zunoy Website & CMS

Senior Frontend Engineer

Next.jsStrapiTailwind CSSRedux Toolkitnext-intl
Visit live site

Overview

Migrated Zunoy's marketing site from a self-contained Next.js build to a headless-CMS architecture — a custom Strapi backend feeding a Next.js frontend, with content-type schemas, migration tooling, and i18n built from scratch.

Deep dive

The problem

The original site had all copy and page structure hardcoded, so every content change meant a developer shipping a deploy. It also needed to support multiple languages as Zunoy grew internationally.

What I built

  • Headless CMS migration — designed Strapi content-type schemas (product sections, pricing, steps) and wrote the migration/seed tooling that moved the site off hardcoded content.
  • Next.js frontend — rebuilt the site on Next.js with Tailwind CSS, consuming the CMS via API.
  • Internationalization — wired up next-intl for multi-language support.
  • Design system integration — built on Zunoy's internal zunoy-react-tw-ui component library for visual consistency with the rest of the product suite.

Outcome

The marketing team can now edit page content, pricing, and product sections directly in Strapi with no developer in the loop, and the site is ready for localized content as new markets open up.