←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-uicomponent 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.