Changi wanted one site to serve both their B2B partners (travel agencies across different countries) and the consumer-facing public, adapting per visitor instead of running parallel microsites.
Changi Airport Group
Changi Travel Circle
Changi Airport Group's B2B trade programme. One platform serving travel agencies and consumer travellers, with content adapting per region instead of running parallel microsites.

Led the public frontend. Account-tied favourites and downloads, search that actually finds things across the content library, the usual account flows, GTM events on every interaction the marketing team cared about. Nuxt + Vue + Element UI, SCSS for theming.
The interesting bit is the segmentation layer. Content is tagged with audience filters (region, language, partner tier, behavioural signals) and the site picks which version to render at request time. A Tokyo partner and a Jakarta partner see different headlines on the same URL, without anyone duplicating content.
- Nuxt.js
- Vue
- Element UI
- SCSS
- GTM