An open API service indexing awesome lists of open source software.

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.

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.