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.