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. 🐤💻


Link to GitHub

year

2024 - 2025

timeframe

1 year

tools

HTML, CSS, JS

category

UI/UX

.say hello

i'm open for communication, feel free to email me to see how we can connect

.say hello

i'm open for communication, feel free to email me to see how we can connect