April 2026
This project is a headless full-stack personal portfolio designed to be visually polished and easy to maintain. It combines design-focused frontend work with structured CMS data integration, serving as a practical example of headless web architecture.

Static portfolios require manual code changes for every updates. The goal here was to avoid hardcoding content, ensuring that updates to projects and personal details could be managed dynamically without modifying or redeploying the UI code.
The frontend is built using Next.js with React and TypeScript, featuring animated project filtering, reusable UI components, and optimized image rendering. All content including projects, tags, badges, phrases, and social links is dynamically managed through Sanity CMS models, keeping the presentation layer completely decoupled from the data.
The result is a fully responsive, high-performance portfolio that bridges front-end aesthetics with scalable content management, making future updates seamless and instant.
