A lightweight Spotify-like web app — a full-stack music streaming clone for learning and demos. It includes user authentication, track upload/streaming, playlists, search, basic recommendations, and a polished responsive UI.
Any suggestion and feedback is welcome. You can message me on
- 🎸 Listen to music, play next and previous songs
- 🔈 Update the volume with a slider
- 🎧 Admin dashboard to create albums and songs
- 💬 Real-time Chat App integrated into Spotify
- 👨🏼💼 Online/Offline status
- 👀 See what other users are listening to in real-time
- 📊 Aggregate data for the analytics page
- 🚀 And a lot more
- Unit tests with Jest for backend logic.
- Integration tests for key API endpoints.
-
PORT=...
MONGODB_URI=...
ADMIN_EMAIL=...
NODE_ENV=...
CLOUDINARY_API_KEY=...
CLOUDINARY_API_SECRET=...
CLOUDINARY_CLOUD_NAME=...
CLERK_PUBLISHABLE_KEY=...
CLERK_SECRET_KEY=...VITE_CLERK_PUBLISHABLE_KEY=...-
Fork the repo
-
Create a feature branch
-
Run tests & lint
-
Open a PR with a clear description