Migrating to React + TypeScript + Tailwind
·1 mins
Migrating this website #
I migrated this portfolio from Hugo to a React + TypeScript + Tailwind stack to make it easier to iterate on the design and add new features in the future.
- Rationale: component-based UI, type safety, and a modern toolchain for fast development.
- What changed: content is still authored as Markdown, now parsed and rendered by a React app; routes are pre-rendered with
vite-react-ssgfor fast static output. - Benefits: easier UI refactors, safer refactoring with TypeScript, rapid local development with Vite, and tighter control over interactivity and build output.
This migration keeps the same content and visual intent while making the codebase more flexible for experimenting with new UI patterns and features.