A fully interactive Windows-95–style portfolio website built using Next.js, React, TypeScript, and Tailwind CSS — complete with draggable windows, classic games, a working Start Menu, wallpaper changer, resume download, and more.
| Field | Info |
|---|---|
| Name | Ekansh Agarwal |
| Title | Whatever your mom like to call me |
| ekanshagarwal9090@gmail.com | |
| GitHub | https://github.com/ekasnh |
| https://www.linkedin.com/in/ekansh-agarwal01/ | |
| Google Scholar | https://scholar.google.com/citations?user=xDg34AYAAAAJ&hl=en&authuser=1 |
- Draggable app windows
- Start Menu with functional items
- Desktop icons with double-click open
- Classic Win95 styling and sound cues
- Real window controls (minimize, maximize, close)
Located in:
Start → Settings → Change Wallpaper
Features:
- Next / Previous wallpaper buttons
- Instantly updates desktop
- Wallpapers stored in
/public/wallpapers/
Available in:
- Start Menu → Documents → Download Resume
- Portfolio Window → Download Resume button
Resume source text comes directly from the uploaded resume text file.
Every game opens inside a draggable Windows 95 window.
/app
layout.tsx
page.tsx
globals.css
/components
Desktop.tsx
Taskbar.tsx
WindowFrame.tsx
Icon.tsx
/games
Minesweeper.tsx
Chess.tsx
Tetris.tsx
Pong.tsx
Solitaire.tsx
/public
favicon.svg
resume.pdf
/wallpapers
/icons
next.config.mjs
package.json
pnpm-workspace.yaml
tailwind.config.ts
postcss.config.mjs
tsconfig.json
vercel.json
pnpm install
pnpm devVisit:
http://localhost:3000
Add env variable if needed:
PNPM_ALLOW_NON_ROOT_BUILD = true
Project is already Vercel-ready.
- Gigid-gigid-learn Python
- ShardVault
- Inferometer
- Windows 95 Portfolio
MIT License
Copyright (c) 2025 Ekansh Agarwal
Permission is hereby granted, free of charge, to any person obtaining a copy...
This work is licensed under the Creative Commons
Attribution-NonCommercial-ShareAlike 4.0 International License.
- Windows 95 UI inspiration from classic Microsoft OS
- Custom implementation by Ekansh Agarwal
This retro OS portfolio is fully customizable and expandable.