This is a submission for the New Year, New You Portfolio Challenge Presented by Google AI
About Me
Hey there! I'm Depa Panjie, a Software Quality Assurance Engineer with 7+ years of breaking things professionally (and then fixing them).
Picture this: You're a QA Engineer who's tired of boring, static portfolios. You think, "What if my portfolio was an entire operating system?"
Crazy? Maybe. Awesome? Absolutely.
So I teamed up with Antigravity (powered by Gemini 3 Pro) and said: "Let's build Chrome OS... but make it a portfolio."
What happened next was pure magic.
Portfolio
Note: The embedded preview below has limited screen size. For the full desktop experience with draggable windows, multiple apps, and all interactive features, please click the Live Demo link below to open it in a new tab! The portfolio is optimized for screens wider than 768px.
This isn't your typical portfolio. This is a fully functional Chrome OS-inspired desktop that runs entirely in your browser: Pro tip: Try opening multiple apps, dragging them around, and toggling dark mode. It's oddly satisfying.What You're About to Experience
How I Built It
The Dream Team
The Tech Stack
Frontend Magic:
βββ React 18 + TypeScript (Type safety? Yes please!)
βββ Vite (Lightning-fast builds β‘)
βββ Pure CSS (No frameworks, just vibes)
βββ Lucide React (Beautiful icons)
AI Superpowers:
βββ Antigravity (The AI pair programmer)
βββ Gemini 3 Pro (The brain)
Deployment:
βββ Docker (Multi-stage builds)
βββ Nginx (Serving with style)
βββ Google Cloud Run (Serverless magic)
βββ Cloud Build (Auto-deploy from GitHub)
Phase 1: The Foundation Phase 2: The Apps Each app was crafted with Gemini suggesting optimal patterns and best practices. Phase 3: The Polish Phase 4: The Tour System Phase 5: Mobile Strategy Phase 6: Cloud DeploymentThe AI-Assisted Development Process
Me: "Let's build a window management system"
Gemini: "Here's a React Context-based architecture with z-index management, drag handlers, and state persistence"
Result: A fully functional window manager in one session!
We built 5 complete applications:
Me: "The dark mode text is hard to read"
Gemini: "Let's use a blue-tinted glassmorphic design with proper contrast ratios"
Result: That stunning "Who am I?" card you see in the Files app!
Me: "Users need guidance"
Gemini: "Let's integrate Driver.js with event-driven panel management"
Result: A complete tour loop that even closes panels automatically!
Me: "Mobile responsive is hard for a desktop OS"
Gemini: "Let's detect mobile and show a beautiful blocking screen instead"
Result: A polite, well-designed message that maintains the desktop experience integrity!
Me: "How do we deploy this?"
Gemini: "Here's a Dockerfile, nginx config, and Cloud Run setup with CI/CD"
Result: Push to GitHub β Auto-deploy to Cloud Run!
Working with Antigravity and Gemini was like having a senior developer who: Real Example: That's not just coding that's design thinking powered by AI!The AI Advantage
When I said "the Files app needs better dark mode colors," Gemini didn't just change colors, it suggested an entire design system with:
What I'm Most Proud Of
Everything is functional. Not "looks functional", actually functional. You can:1. The "It Just Works" Factor
It glows in dark mode like a Chrome OS dream!2. The Glassmorphic Design
That "Who am I?" card in the Files app? Pure art:
background: rgba(138, 180, 248, 0.08);
border: 2px solid rgba(138, 180, 248, 0.2);
backdrop-filter: blur(10px);
3. The Smart Tour System
The Driver.js integration is chef's kiss:
4. The Window Manager
Built from scratch with:
Zero downtime. Automatic scaling. HTTPS by default. All configured with AI assistance!5. The Deployment Pipeline
GitHub Push β Cloud Build β Container Registry β Cloud Run β Live!
This project proves that AI isn't replacing developers, it's supercharging them. Gemini helped me:6. The AI Collaboration


Top comments (0)