Design, code & 3D
How this site was built
A custom booking website made for Train With Thoa — from the interface and code to the 3D imagery.
Technical version: 2 September 2026
Code and interface
The site is built with Next.js, React and TypeScript. Semantic HTML, custom CSS and responsive design keep the content readable, fast and usable on phones and larger screens.
Vietnamese and English versions have dedicated URLs, metadata and sitemap entries for accessibility and search discovery.
How the images were made
The published 3D programme and product visuals were composed and rendered by Mikko Nurminen in Blender using 3D geometry, materials, lights and cameras. Some licensed source models came from BlenderKit.
No generative-AI image tool was used to create the published 3D visuals. The trainer photography is Thoa’s own imagery.
Booking calendar and Google reviews
The booking calendar is a custom Google Calendar API integration. It checks availability, creates the event and generates a Google Meet link within the booking flow.
Reviews are retrieved from the Google Business profile through the Google Places API. API keys and sensitive integration details remain server-side.
Deployment and maintenance
The source is managed with Git and the site is deployed on Vercel. Changes can be tested before the verified version reaches coachthoa.com.
Technical contact
Mikko Nurminen
Web development & 3D production
Questions about the website, Blender imagery or Google integrations? Contact the builder directly.