Skip to content
Integrity Thailand corporate website

Integrity Asia Corporate Websites

Tasks & responsibilities

Build and maintain the headless WordPress backend and Nuxt frontend for four regional sites.

Integrity is a corporate risk and investigations firm operating across Southeast Asia. I’m the sole engineer behind its regional corporate websites (Asia, Indonesia, Malaysia, and Thailand, across seven locale variants), and I own the whole stack, from the WordPress backend to the Nuxt frontend that renders it.

Live Sites

All four regional sites are live in production:

Background

Integrity runs several regional sites that all need to stay fast, multilingual, and easy for non-technical staff to update. Instead of maintaining a separate codebase per country, everything sits on one shared headless setup: a central WordPress backend feeding a Nuxt frontend, so all four regions build on the same foundation.

The Challenge

  • Hit a perfect 100 PageSpeed score on both desktop and mobile, on every site
  • Serve four regions and seven language variants from one backend without duplicating work
  • Keep content easy to manage in WordPress while the frontend stays fully decoupled
  • Cover the unglamorous parts too: redirects, forms, email, and monitoring across every site

Solution

I built and now run the entire stack myself. A single WordPress multisite backend serves every region over WPGraphQL and REST, with custom plugins I wrote for the parts the project actually needed. On top of it, each site is a server-rendered Nuxt app tuned hard for speed.

Technical Implementation

Tech Stack

  • Backend: WordPress Multisite, WPGraphQL, WP REST API
  • Frontend: Nuxt 3, Vue 3 (SSR), Tailwind CSS, TypeScript
  • Custom plugins: flexible content fields, headless contact forms, SMTP email delivery
  • Tooling: Docker, Traefik, GitLab CI/CD

Key Features

  • One central backend powering four regional sites and seven locale variants
  • Server-side rendering with caching for fast first loads
  • Bilingual content per region (English plus the local language)
  • Custom Nuxt server middleware for WordPress redirects
  • Automated performance monitoring and email reports across the sites

Screenshots

Integrity regional corporate site, built on a shared Nuxt frontend

Results

  • A perfect 100/100 PageSpeed score on both desktop and mobile, the core goal of the build
  • Four regional sites running on one shared, maintainable codebase
  • Fast, multilingual sites the regional staff update entirely from WordPress
  • Redirects, forms, and email handled by custom plugins, with automated monitoring keeping it all in check

Work with me

Interested in something like this?

Tell me about your project and I'll get back to you with how I can help.