This is a renovation of an old portfolio website. I tried new frameworks—React+TS+Vite+Tailwind—in place of the old portfolio's Vue+Vite+JS. The overall web development experience was that Tailwind indeed saved me a lot of time that would have been spent coming up with various class names.
All other major libraries and services used are listed in the Footer. GSAP and Lenis were too demanding for my programming skills, so performance optimization may not be optimal. I also found new methods to host a large number of images, PDF files, videos, etc., and registered with Cloudflare for acceleration.
In terms of accessibility and universal design, Tailwind conveniently provides breakpoints and dark mode pseudo-classes, which greatly assist in writing responsive designs with varying widths. For internationalization, I continued using i18next from the previous website but used the i18next-scanner plugin to significantly improve translation efficiency.