← Back
ARCHIVED·2026

Infinite Canvas Portfolio

Interactive infinite-canvas portfolio. Navigate skills, projects, and visual crafts as connected nodes on a scrollable grid you can pan and zoom across.

Stack

Next.jsTypeScriptFirebaseNextAuth.jsUpstash Redisperfect-freehandSCSS

An infinite canvas where every section of the portfolio is a node in a shared coordinate space. Pan and zoom to navigate between skills, projects, and crafts — no traditional routing.

Built on Next.js with Firebase for real-time data, Upstash Redis for session storage, and perfect-freehand for the collaborative graffiti wall. Steam OAuth via next-auth. Craft assets are generated at build time via a Node script.