π₯οΈ Portfolio in Windows XP with Next.js 16
Remember the good old days of Windows XP? The iconic blue taskbar, the satisfying "Start" button click, and of course, everyone's favorite assistant - Clippy? Well, I decided to bring that nostalgia back by building my entire portfolio as a Windows XP desktop experience!
β¨ Features
- Authentic XP UI: Pixel-perfect recreation of Windows XP interface
- Draggable Windows: Fully functional window management system
- Clippy Assistant: AI Assistant that answers questions about my skills and experience implemented using gemini-2.0-flash.
-
Multiple "Applications":
- π My Projects - File explorer style project showcase
- πΌ My Profile - Professional information viewer
- π Internet Explorer - Blog reader
- π Notepad - README viewer
- βοΈ System Properties - Fun system info
- Theme Switcher: Classic Blue, Olive Green, and Silver themes
- Fully Responsive: Works on mobile and desktop
- SEO Optimized: Dynamic sitemaps, metadata, and Open Graph tags
π οΈ Tech Stack
- Framework: Next.js 16
- Language: TypeScript
- Styling: Tailwind CSS v4
- UI Components: Shadcn UI (Radix UI)
- Icons: Lucide React
- Interactions: react-draggable
π Try It Yourself!
The project is open source and fully customizable:
- Clone the repo:
git clone https://github.com/yourusername/windows-xp-portfolio
cd windows-xp-portfolio
npm install
Update your data:
Edit files insrc/data/folder with your informationRun locally:
npm run dev
- Deploy:
npm run build
π Resources & Credits
π Links
- π Live Demo: https://ahsan-xp.vercel.app/
- π» GitHub Repo: https://github.com/mahmudulahsan/portfolio-2025
If you enjoyed this, feel free to contribute β PRs are always welcome!

Top comments (2)
Beautiful work! Have you considered creating a Linux version for Fedora? Given the current popularity of Windows executables like this, a Fedora build could attract even more attention. If you're interested, I'd be happy to collaborate on building it together.
Thank you so much for the appreciation and interest. I'll definitely contact you if I am interested in the future.