nguyenhaiminh.com is the AI automation portfolio you are reading, in Vietnamese and English. Besides the usual pages, it has an AI assistant that answers visitors' questions using only the documents written for it.
The problem
Clients from freelance platforms want quick answers about services and past work, often in their own language. A static page cannot answer follow-up questions, and a general chatbot may make things up.
Journey
- 8 Nov 2026: full audit of layout, accessibility and honesty rules; mobile performance reworked after the first measurement.
- 8 Nov 2026: public domain checked: language redirects, canonical and hreflang tags, sitemap,
robots.txt,llms.txtandllms-full.txtall respond correctly. - 10 Nov 2026: Lighthouse run on the desktop and mobile
/enpage.
My role
Nguyễn Hải Minh designed and built this website together with AI, using Claude and Codex and coordinating several AI agents.
Tools and stack
- Next.js 15 (App Router), React and TypeScript
- Tailwind CSS v4
- BM25 retrieval over Vietnamese and English knowledge files, streamed with Server-Sent Events
- JSON-LD, hreflang, sitemap and
llms.txt - Three free React Bits components, used under their licence
Checked
- Unit tests for bilingual BM25 search, rate limiting, the dictionaries, hreflang and canonical links, JSON-LD and
llms.txt. - Lighthouse 12.6.1, run locally on 10 Nov 2026 against
/en: desktop Performance 95, Accessibility 100, Best Practices 100, SEO 100. Mobile Performance was 85 to 88 over three runs, with the other three scores at 100. Mobile Performance varies from run to run.
Not checked
- Answer quality with a live language model. Without an API key the assistant runs in a trial mode that returns the most relevant passage.
- Animation smoothness on real devices.
What can be observed
Both language versions, the Ask AI page, the service pages and the llms.txt files are reachable on the public domain.
FAQ
What is nguyenhaiminh.com?
nguyenhaiminh.com is the bilingual portfolio of Nguyễn Hải Minh, an AI automation developer, with an AI assistant that answers from the site's own documents.
How does the nguyenhaiminh.com assistant find answers?
It searches Vietnamese and English knowledge files with BM25, answers in the language of the question and streams the reply.
What was checked on nguyenhaiminh.com?
Unit tests for search, rate limiting, dictionaries and SEO tags pass, and Lighthouse scored desktop /en at 95, 100, 100 and 100 on 10 Nov 2026. Answer quality with a live model was not checked.