cli_portfolio
A sleek, terminal-themed personal portfolio designed to make a lasting impression while being incredibly developer-friendly
00
problem
Most personal portfolios feel identical: static pages, predictable layouts, and passive scrolling experiences that fail to reflect a developer’s creativity or technical personality. Updating content often requires digging into HTML or framework-specific structures, making iteration slow and unintuitive. There was also a missed opportunity to make the portfolio itself feel like a “product” rather than just a display.
solution
This CLI Portfolio reimagines the portfolio as an interactive terminal environment. Users explore content through command-based navigation, turning browsing into an experience rather than a lecture. To solve maintainability, all content is decoupled into JSON files, allowing instant updates without modifying core code. A modular routing system maps commands to content dynamically, making it easy to extend with new features or pages. The result is a lightweight, responsive, and highly customizable portfolio that behaves like a mini operating system for personal branding.
It started with a simple idea: “What if my portfolio felt like a terminal instead of a webpage?”

That thought quickly spiraled into a full rebuild. Instead of polishing another scroll-based layout, I leaned into something more personal - something that felt like home to a developer. The blinking cursor, the command prompts, the dark screen glow… it all became part of the identity.
I wanted visitors to interact, not just observe. Typing help became an invitation. Exploring projects felt like navigating a system rather than flipping through a résumé. Even the content structure evolved alongside the interface - JSON files became the backbone so updating my story wouldn’t require wrestling with code every time.
At some point, it stopped feeling like a portfolio and started feeling like a small world I built inside a terminal window. A place where my work doesn’t just sit there - it responds.
And yeah… I might be a little too attached to terminal aesthetics now. 🐤💻
year
2024 - 2025
timeframe
1 year
tools
HTML, CSS, JS
category
UI/UX




