A creative personal portfolio designed to look and feel like the classic Windows XP operating system. Built entirely with HTML, CSS, and vanilla JavaScript, this project showcases my skills, projects, and personality through an interactive desktop experience.
Think nostalgia + engineering.
-
🖥️ Fully interactive desktop UI
- Draggable desktop icons
- Double-click to open apps & folders
- Right-click context menu
-
📁 Explorer-style file system
- My Computer, Local Disk (C:)
- My Documents, Recycle Bin
- Nested folders and files
-
🧭 Working navigation
- Back / Forward toolbar buttons
- Address bar updates
- Per-window navigation history
-
🎵 Minimal Windows Media Player
- Play / Pause / Next / Previous
- Displays current track name only (no janky visuals 😤)
-
🖼️ Image viewer
- Opens images in a separate window
-
📄 PDF viewer
- Resume and certificates open in their own windows
-
🗑️ Fun Recycle Bin
- Fake deleted files like
system32,genz_malware, etc.
- Fake deleted files like
-
⏻ XP-style shutdown dialog
- Standby, Restart, Turn Off (for the vibes)
-
HTML5
-
CSS3 (custom XP/Luna theme)
-
Vanilla JavaScript
- Window manager
- File system simulation
- Navigation history per window
No frameworks. No libraries. Just raw JS and pain.
/assets
├── icons, images, XP UI assets
├── documents (PDFs)
├── music
└── me (personal images)
index.html
styles.css
script.js
README.md
git clone https://github.com/namelessweakl1ng/xp_portfolio.git
cd xp_portfolioThen open index.html in a browser
(Chrome / Chromium recommended)
⚠️ Some browsers restrict local PDF loading. If PDFs don’t open, use a local server.
python -m http.serverThen visit: http://localhost:8000
This project is 100% static, so you can host it on:
- GitHub Pages ✅
- Netlify ✅
- Vercel ✅
No backend required.
This portfolio was built to:
- Stand out from generic portfolio templates
- Demonstrate UI engineering, not just design
- Show problem-solving, state management, and event handling
- Reflect personality and creativity
- Code is not framework-optimized on purpose
- Some logic is verbose for clarity
- Meant to be understandable, not over-abstracted
This is a showcase, not a production SaaS.
Screenshots / GIFs recommended here (Desktop, Explorer, Media Player, Recycle Bin)
Manjunatha P Computer Science & Cybersecurity Enthusiast
If you grew up using Windows XP — this one’s for you. If you didn’t — welcome to peak UI nostalgia.
⭐ Star the repo if it made you smile.