All projects

fun

Portfolio-98

Purpose
Present a personal portfolio as an interactive retro desktop that also adapts to a phone screen.
My contribution
I built the Next.js desktop and Pocket PC-style mobile shells, application registry and Markdown-driven content integration.
Outcome
A browser demo includes desktop applications, virtual files, games, wallpapers and interface easter eggs.
On this page

Portfolio-98's desktop and About Me window.

Portfolio-98 is a playful alternative view of my portfolio, built with Next.js. On desktop it presents draggable and resizable windows, a taskbar and a Start menu. On phones it switches to a Pocket PC / PDA-style shell with full-screen applications.

A portfolio as a desktop

Markdown files supply the CV, projects, publications and posts. An application registry connects these to desktop windows and mobile launchers. Other applications include a virtual filesystem, an MS-DOS-style prompt, Minesweeper and a music player. Lazy-100 runs inside a game window.

Interface and credits

The interface includes configurable wallpapers, screensavers, GLSL backgrounds and small period-inspired easter eggs. The cover was captured from the live browser demo.

The project uses 98.css for its widget styling and Strudel for live-coded music. Source and credits are available in the AGPL-3.0 repository.

Find something

Search projects, research, and writing. Esc to close.