Project dossier
Mission Portfolio
An interactive portfolio that turns professional content into a navigable solar-system and habitat experience.
Problem
A conventional scrolling portfolio can communicate facts without demonstrating interaction design or creating a memorable sense of discovery.
Outcome
The site presents the same portfolio as a guided interactive mission with an explorable 3D entry point and detailed 2D interfaces.
Mission Portfolio architecture
Typed portfolio data feeds a fast recruiter path and an opt-in immersive experience through shared navigation state.
- Route + content layer: Shareable pages, typed projects, contact actions, and metadata
- Zustand mission state: Cancelable travel, dialogs, progress, sound, and tutorial coordination
- Lazy experience layers: Three.js map, travel, surfaces, HAB desktop, and recruiter view
- Quality + observability: Vitest, Playwright, recovery boundaries, and private aggregate events