A full-stack Spotify-inspired music streaming application built with the MERN stack.
🚧 Currently Under Development 🚧
This project is a Spotify Clone built using the MERN stack (MongoDB, Express, React, Node.js). The aim is to replicate core Spotify functionalities while learning real-world full-stack development concepts such as authentication, API design, and scalable architecture.
🛠️ Actively in development — new features being added continuously.
- ✅ Initial project setup
- ✅ Frontend UI (basic layout)
- ⏳ Backend APIs in progress
- ⏳ Authentication (JWT)
- ⏳ Music player functionality
- ⏳ Playlist system
- 🎧 Music streaming player
- 🔐 User authentication (Login / Signup)
- 📂 Playlist creation & management
- ❤️ Like / favorite songs
- 🔎 Search songs & artists
- 📊 Recently played & recommendations
- 🌙 Modern Spotify-inspired UI
- Frontend: React + Vite + Tailwind CSS
- Backend: Node.js + Express
- Database: MongoDB
- Authentication: JWT
spotify-clone/
│
├── backend/ # Express API
├── frontend/ # React App
└── README.mdgit clone https://github.com/your-username/spotify-clone.git
cd spotify-clonecd backend
npm install
npm run devcd frontend
npm install
npm run devCreate a .env file in the backend:
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_secret_key- Learn and implement MERN stack development
- Build a real-world scalable application
- Understand authentication and API integration
- Improve frontend and backend architecture skills
- Complete authentication system
- Build full music player
- Add playlist functionality
- Integrate cloud storage for songs
- Enhance UI/UX
This is a personal learning project, but feedback and suggestions are welcome.
MIT License
This project is for educational purposes only and is inspired by Spotify. It is not affiliated with Spotify.
💻 Building in public • Always learning 🚀