Skip to content

Repository files navigation

ide-portfolio

Status License React TypeScript

A developer portfolio reimagined as a fully functional IDE. This project is built to look, feel, and behave like Visual Studio Code, providing an immersive experience for visitors to explore your work.

ide-portfolio Preview

✨ Features

  • Virtual File System: Browse projects and files just like in a real editor.
  • Integrated Terminal: A functional shell with commands (ls, cat, open) and Gemini AI integration for natural language queries.
  • Command Palette: Quick navigation and actions via Ctrl/Cmd + P.
  • Theme System: Switch between modern dark themes (Dracula, Monokai, GitHub Dark, etc.).
  • Window Management: Draggable, resizable windows (tabs can be detached!).
  • Contribution Map: A beautiful, canvas-based commit graph visualization.
  • Type-Safe: Built with 100% TypeScript for robustness.

🛠️ Tech Stack

  • Core: React 18, Vite
  • Styling: Tailwind CSS (v4)
  • Icons: Lucide React
  • AI: Google Gemini API (Flash 1.5)
  • Effects: Framer Motion, HTML5 Canvas

🚀 Getting Started

1. Clone & Install

git clone https://github.com/arnofrxdd/ide-portfolio.git
cd ide-portfolio
npm install

2. Configure Environment

Create a .env file in the root directory:

VITE_GEMINI_API_KEY=your_gemini_api_key_here

Get your key from Google AI Studio.

3. Run Locally

npm run dev

⌨️ Terminal Commands

Command Description
help Show available commands
ls List all projects
cat <project> View project details
open <project> Open full project view
clear Clear terminal
[query] Ask AI anything!

🎨 Customization

See CONTRIBUTING.md for a detailed guide on:

  • Adding new projects
  • Adding custom files
  • Creating new commands
  • Modifying themes

📄 License

MIT © Arnav

About

VS Code–inspired portfolio template.

Resources

Contributing

Stars

20 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages