https://github.com/dhruba001/spotify-clone
A full-featured Spotify clone built using the MERN stack (MongoDB, Express, React, Node.js). This project replicates core Spotify functionalities including authentication, playlists, track management, and real-time playback.
https://github.com/dhruba001/spotify-clone
clerk-authentication cloudinary cors dotenv expressjs javascript mongodb mongoose nodejs nodemon react shadcn-ui socketio tailwindcss typescript vite
Last synced: 2 months ago
JSON representation
A full-featured Spotify clone built using the MERN stack (MongoDB, Express, React, Node.js). This project replicates core Spotify functionalities including authentication, playlists, track management, and real-time playback.
- Host: GitHub
- URL: https://github.com/dhruba001/spotify-clone
- Owner: dhruba001
- License: mit
- Created: 2025-11-06T05:06:03.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-11-06T06:49:18.000Z (8 months ago)
- Last Synced: 2025-11-06T07:19:06.601Z (8 months ago)
- Topics: clerk-authentication, cloudinary, cors, dotenv, expressjs, javascript, mongodb, mongoose, nodejs, nodemon, react, shadcn-ui, socketio, tailwindcss, typescript, vite
- Language: TypeScript
- Homepage:
- Size: 144 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Spotify Clone – MERN Full Stack Music Streaming App
A full-featured Spotify clone built using the MERN stack (MongoDB, Express, React, Node.js). This project replicates core Spotify functionalities including authentication, playlists, track management, and real-time playback.
Key Features
User authentication with JWT and bcrypt
Create, edit, and delete playlists
Search songs, artists, and albums
Play/pause, skip, and seek track controls
Persistent playback state across sessions
Responsive UI with modern React hooks and context
RESTful API built with Express and Node.js
MongoDB for user and playlist data storage
Tech Stack
Frontend: React, Context API, Axios, TailwindCSS
Backend: Node.js, Express.js, MongoDB, Mongoose
Auth: JWT, bcrypt
Deployment: Render / Vercel / MongoDB Atlas
Purpose
A hands-on full stack project to demonstrate scalable architecture, reusable React components, and REST API design following industry best practices.