Deespot
Business directory for Thailand, rebuilt frontend-first with translation in 20+ languages.
Visit the product10,000+
Search Console clicks
Owner-reported, three-month window, exact dates not recorded
750,000+
Search Console impressions
Owner-reported, same three-month window
20+
languages supported
In short
A business directory for Thailand serving local users and tourists. The site was slow and hard to use, so I proposed and implemented a full frontend redesign on Next.js over headless WordPress, with search, image and video listing interfaces, and translation support for more than 20 languages backed by a translation store and editing dashboard.
Who it is for
People in Thailand looking for local businesses, and tourists browsing in their own language.
The problem
The existing directory was slow and difficult to use, and serving both Thai locals and tourists meant translating a large, constantly growing catalogue. Translating on every request would be both slow and expensive.
What I delivered
- Proposed the full frontend redesign and implemented it in Next.js with Tailwind CSS.
- Built and integrated the WordPress to Next.js APIs the new frontend runs on.
- Built search, and the image and video listing interfaces.
- Added translation support for more than 20 languages through the Google Translate API.
- Built storage and reuse of translations so the same text is not sent to the translation API again.
- Built an editing dashboard so the team can correct translated wording rather than accepting machine output.
Engineering challenges
Translating a catalogue without paying for it twice
Calling a translation API per request is slow and expensive at directory scale. I built storage and reuse of translations so repeated text is served from the store instead of re-requested.
Machine translation that a human can correct
Automatic translation gets wording wrong, particularly for business categories. I built an editing dashboard so the team controls the translated wording.
A frontend the content model could feed
The redesign needed data WordPress does not expose by default. I built the WordPress to Next.js APIs behind search and the image and video listing interfaces.
Outcome
The rebuilt site replaced a previously slow and difficult-to-use directory. Over a three-month window the owner reports 10,000+ Search Console clicks and 750,000+ impressions.
- Full frontend redesign proposed and implemented
- 20+ languages with stored, editable translations
- Custom WordPress to Next.js API layer
References
Product pages and store listings for this work. They show the product, not a breakdown of who built which part.