Performance-Optimized React Portfolio
A deep dive into building a modern portfolio website with custom GSAP animations, technical SEO, and Core Web Vitals optimization. Learn how to implement smooth scrolling, lazy loading, and multi-language support.
Quick start
Get the portfolio running locally in minutes
Install dependencies
Start the development server
http://localhost:3000. The development server runs on all interfaces (0.0.0.0) for network access.Build for production
Build output details
Build output details
Explore by topic
Dive deep into the technical implementation
Architecture
Components
Features
Performance
Animations
Development
Key features
Production-ready patterns and optimizations
Custom GSAP animations
Scroll-triggered animations with timeline management and GPU acceleration for smooth 60fps performance
Multi-language support
Custom React Context implementation for English, Spanish, and Basque with dynamic SEO metadata updates
Lazy-loaded components
React Suspense boundaries with interaction-triggered loading for optimal Time to Interactive (TTI)
Public CV API
Static XML and JSON endpoints for programmatic access to CV data directly from the terminal
Ready to explore the codebase?
Dive into the source code and see how this portfolio was built with performance and user experience as top priorities.
