README.md β€” my-portfolio
C:\portfolio> whoami
RAZA Ali β€” Frontend Developer
C:\portfolio> cat description.txt
A fully interactive Windows desktop experience
built as a developer portfolio. Open windows,
run terminal commands, change wallpapers.
C:\portfolio> get-stack
React 19 + Vite + CSS Modules
C:\portfolio>
React 19 Vite / Rolldown CSS Modules JavaScript Windows UI Theme

Features

What's inside

πŸ–₯️
Desktop environment
Fully interactive Windows-style desktop with draggable icons and taskbar
πŸ’»
Live terminal
Functional terminal window with custom commands to navigate the portfolio
πŸ“
File explorer
My Computer window that acts as a file system browser for portfolio content
🎨
12 wallpapers
Switch between 12 wallpapers including space, gaming, code, landscapes and more
⊞
Start menu
Windows-style start menu to launch apps and navigate sections
✨
Loading screen
Custom boot animation on first load before the desktop appears

Structure

Project layout

my-portfolio/ β”œβ”€β”€ public/ β”‚ └── wallpapers/ wp1–wp4.jpg β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ components/ reusable UI pieces β”‚ β”‚ β”œβ”€β”€ CommandInput/ β”‚ β”‚ β”œβ”€β”€ DesktopIcon/ β”‚ β”‚ β”œβ”€β”€ ExplorerWindow/ β”‚ β”‚ β”œβ”€β”€ LoadingScreen/ β”‚ β”‚ β”œβ”€β”€ StartMenu/ β”‚ β”‚ β”œβ”€β”€ Taskbar/ β”‚ β”‚ β”œβ”€β”€ Terminal/ β”‚ β”‚ └── Window/ β”‚ β”œβ”€β”€ sections/ About, Hero, Projects, Contact… β”‚ β”œβ”€β”€ utils/ commandHandler, fileSystem β”‚ β”œβ”€β”€ App.jsx β”‚ β”œβ”€β”€ App.module.css β”‚ └── main.jsx β”œβ”€β”€ vite.config.js └── package.json

Setup

Getting started

01
Clone the repo
$ git clone https://github.com/RAZAAli901/my-portfolio.git
02
Install dependencies
$ npm install
03
Start dev server
$ npm run dev
04
Open in browser
http://localhost:5173

Terminal

Available commands

CommandDescription
helpList all available commands
aboutDisplay info about me
projectsView my projects
contactShow contact details
wallpaper [1-12]Change the desktop wallpaper
clearClear the terminal screen

Wallpapers

12 built-in wallpapers