Why centralized content?
Centralized TypeScript data keeps homepage cards and project detail pages aligned without duplicating content.
Project detail
Portfolio application built with reusable UI sections, typed content and dedicated project case studies.
Role
Frontend Engineering · Information Architecture · UI Design
Year
2026
Stack
Next.js · React · Tailwind CSS · TypeScript
Overview
Solution
A professional showcase and frontend application, designed around structured content instead of a generic one-page template.
Key decisions
Centralized TypeScript data keeps homepage cards and project detail pages aligned without duplicating content.
Dynamic routing keeps the homepage concise while allowing each project to grow into a full case study.
Each major section is driven by typed data, making the portfolio easier to extend without duplicating layout logic.
Implementation
The implementation focuses on:
The project also deepened my React and Next.js practice while keeping the codebase ready to evolve.
Selected views
Next steps
The portfolio now has a scalable foundation for future work, with reusable components and centralized content.
Future improvements