A full-stack Spotify clone app built using Flutter, Supabase, and Node.js. This project demonstrates a scalable architecture with audio playback, authentication, and playlist features—replicating core Spotify functionalities.
- 🔐 Email authentication using Supabase
- 🎵 Audio playback with controls (play, pause, skip)
- 🔍 Search songs and artists
- 🧾 Create & manage playlists
- ❤️ Like/Favorite songs
- 🌙 Light/Dark mode
- 🧱 Follows Clean Architecture (presentation → domain → data)
- 📡 REST API powered by Node.js
- Flutter
- Clean Architecture (presentation, domain, data layers)
- BLoC for state management
- Audio playback with
just_audioor similar package - Dark/Light Theme Support
- Node.js
- Express.js
- Supabase as Database and Auth
- REST APIs for song data and playlist management