Personal Portfolio Website: Full-stack Nuxt 4 portfolio
Role: Full-Stack Developer & Designer
Vue
Nuxt
TypeScript
Strapi
After 5+ years specializing in React, I challenged myself to build a production-quality portfolio using an entirely new tech stack: Nuxt 4, Vue 3, TypeScript, and Strapi v5 CMS.
The goal was twofold: create a polished platform to showcase my work while gaining hands-on experience with Vue's ecosystem. The result is a fully responsive, performant site featuring a 3D project carousel, dynamic content management, and seamless light/dark mode theming.
Key technical implementations include custom Strapi content models, TypeScript type safety throughout, optimized image handling, and a component-based architecture that demonstrates modern frontend best practices.
This project reinforced my ability to quickly adapt to new frameworks while maintaining professional code quality—a crucial skill in today's rapidly evolving development landscape.