Back to Projects
In ProgressWeb
Personal Portfolio CMS
A personal website that keeps portfolio content in Git-backed CMS files while staying lightweight and easy to expand.
Problem
I needed a place that felt personal, moved quickly, and could grow with my projects and writing without editing React components every time.
Solution
The site uses file-based content, typed loaders, reusable UI components, and a Decap CMS admin screen for editing posts and projects.
What I learned
A portfolio is easier to maintain when content, presentation, and routing have clear ownership boundaries.
Tech Stack
Next.jsTypeScriptTailwind CSSDecap CMS
Screenshots

