All projects
INTERACTIVE DEVELOPMENT CASE STUDY2025

Windows XP
Portfolio Desktop

A nostalgic portfolio reimagined as a working Windows XP desktop, complete with boot flow, window management, taskbar behavior, folders, utilities, and interactive portfolio content.

ROLEFront-end Developer
SCOPEUI engineering, state design, interaction
DELIVERABLEProduction website
View live site
Windows XP presentation mockup
THE CHALLENGE

Present personal work in a memorable interface while making a desktop operating-system simulation feel coherent and genuinely interactive.

THE SOLUTION

I modeled the interface around a central React desktop state. Applications open as reusable XPWindow instances, the taskbar reflects active windows, and each portfolio area behaves like a familiar XP utility rather than a conventional webpage.

My contribution from concept to working experience.

I owned the front-end implementation and translated the creative direction into reusable components, interaction logic, and production-ready behavior.

01

Application state flow

Created loading, login, welcome, and desktop states with timed transitions and explicit state changes that reproduce the XP startup journey.

02

Window management

Built an active-window state map supporting open, close, minimize, maximize, restore, and taskbar representation for multiple applications.

03

Reusable XP interface

Created shared window chrome, title bars, menus, status bars, desktop icons, Start menu, taskbar, and system-tray components.

04

Functional portfolio apps

Implemented project explorer, project details, command-line skills, Paint, picture viewer, résumé Notepad, PDF viewing, and downloads.

A deliberate build process,
step by step.

01

Model the operating-system flow

Defined the startup sequence and desktop states before building the individual portfolio applications.

02

Create the shell

Reproduced the Bliss desktop, icon grid, Start button, Start menu, taskbar, live clock, and system tray.

03

Build a window system

Designed one reusable XPWindow component and controlled every open application through centralized window state.

04

Connect portfolio content

Mapped projects, skills, contact details, résumé content, and media into familiar folders and utilities, then deployed with Vite and Vercel.

CORE FEATURES
  • Five-second XP loading sequence
  • Login and welcome states
  • Start menu and live system clock
  • Open/minimize/maximize window behavior
  • Taskbar application buttons
  • Command Prompt skills experience
  • Paint and picture-viewer utilities
  • Project explorer and résumé tools
TECHNOLOGY
React 19Vite 7Tailwind CSS 4JavaScriptReact state and effectsVercel
Explore source code

Managing many application windows

A keyed state object keeps each window's content and open, minimized, and maximized status synchronized with the taskbar.

Recreating a familiar visual system

Gradients, borders, shadows, Tahoma-style typography, icon treatment, and exact control shapes were composed with reusable Tailwind utilities.

Making the theme useful

Every nostalgic element doubles as navigation: folders reveal projects, Command Prompt presents skills, and Notepad/PDF flows deliver résumé content.

THE OUTCOME

A distinctive portfolio experience that demonstrates component architecture, complex UI state, interaction design, and careful visual recreation through working software.

Open live project View GitHub