DEV Community

Cover image for My Portfolio Has a Split Personality: GUI vs Terminal
πn
πn

Posted on

My Portfolio Has a Split Personality: GUI vs Terminal

New Year, New You Portfolio Challenge Submission

This is a submission for the New Year, New You Portfolio Challenge Presented by Google AI

Hello, network! 👋

For the "New Year, New You" challenge, I didn't want to just update my CSS. I wanted to build something that represents the duality of a Full Stack Developer:

The Professional: Clean, modern UI using the trendy Bento Grid layout.

The Geek: A hacker-style Terminal for those who prefer CLI over GUI.

Try it out!
Check out the live demo and let me know: are you team #GUI or team #Terminal? 👇

Available at: https://devportfolio-528833377593.us-central1.run.app/ 🚀

The Concept

Usually, portfolios are static. You read, you scroll, you leave. I wanted interaction.

  • GUI Mode: Visualizes my projects and skills.
  • Terminal Mode: Lets you type commands like help, skills, or even ask to talk to AI.

The AI Magic ✨

Instead of searching for my experience in a long text, recruiters can now ask:

"Tell me about your skills?"

The AI analyzes my JSON data and generates a professional answer instantly. It lives both in a chat modal (GUI) and as a command (Terminal).

Tech Stack

  • Framework: React + Vite
  • Styling: Tailwind CSS
  • AI: Google Gemini API
  • Icons: Lucide React

The most time was spent not on the code, but on making the site feel "like me": a little mysterious, a little playful, but at the same time very professional.

This is not just a portfolio. This is my manifesto for 2026: code with passion, use the best tools (thanks Google AI) and don't be afraid to be yourself.

Thanks for stopping by.

Write in the comments what you liked/what you would change - I'd be happy to hear your feedback.
And if you also participated - drop a link, I'll take a look and like 🚀

Top comments (0)