This is a submission for the New Year, New You Portfolio Challenge Presented by Google AI
About Me
Hi, I'm Fatiya Labibah, an Informatics Engineering student who believes that portfolios shouldn't be boring static pages. They should be an experience.
I love music and I love code. So, I asked myself: "What if recruiters could 'play' my projects like they play their favorite songs?"
The result is a fully interactive, full-stack Spotify-Themed Portfolio that blurs the line between a music app and a professional resume.
Portfolio
Live Demo on Google Cloud Run: This is a submission for the New Year, New You Portfolio Challenge Presented by Google AI About Me Hi, I'm Fatiya Labibah, an Informatics Engineering student who believes that portfolios shouldn't be boring static pages. They should be an experience. I love music and I love code. So, I asked myself: "What if recruiters could 'play' my projects like they play their favorite songs?" The result is a fully interactive, full-stack Spotify-Themed Portfolio that blurs the line between a music app and a professional resume. Portfolio Live Demo on Google Cloud Run: (Recommended: Click the Play Music button to hear my favorite song!) How I Built It:The AI-First Workflow 1. Brainstorming with Gemini 3 Pro I used Gemini 3 Pro as my Lead Architect. I fed it the concept: "Create a Spotify clone, but for a developer resume." 2. "Antigravity" Development I adopted an AI-First Development Environment (Antigravity approach). Instead of writing boilerplate code manually, I utilized AI to generate the intricate UI components, such as the responsive Sidebar logic and the Player Bar controls. Challenge: Making the sidebar remember its state (collapsed/expanded) across refreshes while being responsive on mobile. AI Solution: Gemini suggested a custom hook using localStorage and resize event listeners that perfectly mimicked the native app feel. 3. Deployment with Gemini CLI & Cloud Run The most daunting part was deployment. How do you deploy a MERN stack (Frontend + Backend) efficiently? This container was then pushed to Google Artifact Registry and deployed to Google Cloud Run using gcloud commands generated with AI assistance, ensuring a serverless, scalable, and cost-effective deployment. The Tech Stack What I’m Most Proud Of 1. The "Player Bar" Navigation 2. A Real, Hidden Admin CMS 3. "Pixel-Perfect" Responsiveness Final Thoughts This portfolio represents my new year and new direction: If there’s one thing I want judges to take away, it’s this: I don’t just build projects. Thank you for this challenge 🚀 Tags
https://my-spotify-portfolio-891617309900.asia-southeast1.run.app
Gemini helped me map out the complex data schemas for MongoDB—defining how Projects, Certificates, and Experience should relate to each other, ensuring the data structure was scalable from day one.
I used AI assistance to craft a Multi-Stage Dockerfile. It builds the React frontend, optimizes the Node.js backend, and bundles them into a single lightweight container.
I build systems — and I ship them.
It pushed me beyond “just frontend” and into real-world cloud engineering.
#devchallenge #googleaichallenge #portfolio #gemini #cloudrun