Product Name: Melodia Type: Full-stack cloud-based music streaming web application Built by: Sathvika Singoti Internship: Xebia — Vibecoding Project Deployment: Vercel (Frontend + Backend)
Music discovery and playlist management on major platforms requires premium subscriptions and offers little transparency into how recommendations work. Melodia is a student-built, open, full-stack streaming platform demonstrating end-to-end cloud audio streaming, personalized AI playlist generation, DAW-style audio controls, and a polished music experience — built entirely through AI-assisted development (vibecoding).
| Role | Description | | User / Listener | Signs up, logs in, streams music, creates playlists, likes songs, generates AI playlists, browses artists/albums |
| Feature | Priority | Status | | JWT auth + Google OAuth | P0 | Done | | Explore page with mood filtering | P0 | Done | | Fixed bottom music player | P0 | Done | | Real audio streaming (Jamendo) | P0 | Done | | Shuffle / Repeat | P0 | Done | | Like songs | P1 | Done | | My Library (Liked + Playlists) | P1 | Done | | Create/manage playlists | P1 | Done | | Playlist detail page | P1 | Done | | Live search with filters | P1 | Done | | AI Smart Playlist (prompt-based) | P2 | Done | | Song Radio (AI) | P2 | Done | | Artist pages | P2 | Done | | Album pages | P2 | Done | | DAW-style immersive player | P2 | Done | | Cmd+K command palette | P2 | Done | | Time Machine (listening history) | P2 | Done | | Listening Stats page | P2 | Done | | User profile + onboarding | P2 | Done | | Crossfade between songs | P3 | Done | | Mini floating player | P3 | Done | | Keyboard shortcuts | P3 | Done |