20
languages served
26
API routes
5
custom REST endpoints
In short
A lifestyle directory for Bangkok, built solo for a Singapore-headquartered client: Next.js frontend localized into 20 languages on a custom headless WordPress backend, serving production traffic on AWS.
The problem
The product needed a fast, SEO-friendly storefront backed by a CMS the client's team could actually manage, plus custom data structures WordPress doesn't ship with.
My approach
- Built the Next.js frontend solo with Material UI: 32 pages and 26 API routes, localized into 20 languages.
- Built a headless WordPress backend with 5 custom REST endpoints for search, autocomplete and featured-listing curation.
- Served production traffic on AWS behind CloudFront and an ALB, with RDS Multi-AZ for data.
Outcome
A self-serviceable platform where non-technical editors manage content while users get a fast, localized UI.
- Solo build, design to production
- Custom WordPress plugins + REST APIs
- SEO-first, 20-locale Next.js frontend