Case study/Personal
Portfolio
My portfolio as an interactive 3D desk, drawn entirely in code: the laptop opens my work, the phone emails me, and the iPod plays my playlist.
Open it live
Built with
Embla Carousel
NextJS
Resend
Vercel
React JS
Contentful
Tailwind CSSFramer Motion
The story
Role
Passionate & Curious Developer
Description
An interactive 3D portfolio built as my desk. Instead of a page of cards, visitors land on a desk they can turn around and click into: the laptop opens my work, the tablet tells my journey year by year, the phone is a chat that emails me, the iPod plays my YouTube playlist, and the lamp switches the whole room to evening. Every object on it, from the laptop to a potted pothos, is drawn in code with no 3D model files, and each screen is a real web page that takes over seamlessly when the camera flies in.
Tech Stack
Frontend: React, Tailwind CSS, NextJS, Framer Motion, Embla Carousel, Three.js, React Three Fiber, Drei.
Backend: Contentful, Resend, YouTube Data API.
DevOps: Vercel, Cloudinary

