I'm Nathan Chao. I build bilingual websites for small businesses — booking pages, clinic and studio sites, product pages — in 繁體中文 and English.
- 🌏 Both languages are written, not run through a translator, and each is typeset on its own terms
- 📱 Built phone-first, because that is where customers actually arrive
- 🔓 Plain code you own outright, hosted anywhere — no lock-in
- 📫 ymnchao@gmail.com · currently taking on new projects
Chosen per job, not by habit.
| Project | What it is | Links |
|---|---|---|
| 🦷 Evergreen Dental | A clinic site built around a four-step booking flow — validates as you go, with real loading, success and failure states. Bilingual, no framework. | Live · Code |
| 🎬 CineScope | Film discovery in React + TypeScript. Search that cancels stale requests, shareable deep links, and an API key that never reaches the browser — it lives on a Cloudflare Worker. | Live · Code |
| 🎧 Echoloop | A listening and shadowing trainer that scores your pronunciation in the browser. No accounts, no server — your voice never leaves the device. | Live · Code |
| 🍿 Movies Watchlist | The same problem as CineScope, solved with no framework at all. Side by side, they show me picking tools rather than defaulting to them. | Live · Code |