
This portfolio project was built as a headless full-stack application: the frontend is developed in Next.js with React and TypeScript, while content is managed through Sanity CMS.
The goal was to create a personal portfolio that is both visually polished and easy to maintain. Instead of hardcoding all content, key sections like projects, tags, badges, phrases, and social links are modeled in the CMS so they can be updated without changing UI code.
The project includes animated project filtering, reusable UI components, responsive layouts for mobile and desktop, and optimized image rendering. It combines design-focused frontend work with real CMS modeling and data integration, making it a strong example of practical full-stack web development with a headless architecture.
