Skip to content

Full Stack Music Streaming App or Website using React JS, MongoDB, Express and Node JS

Notifications You must be signed in to change notification settings

Rithvij/Full-Stack-Music-Streaming-App-Spotify-Clone-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Full Stack Music Streaming App (Spotify Clone)

A Full Stack Music Streaming App using React.js, Node.js, Express, and MongoDB. This project replicates a basic version of Spotify, allowing users to stream music, browse songs, and albums, and an admin panel to manage songs and albums.

Features

  • Browse Music: Explore a wide range of songs and albums with search functionality.
  • Play Music: Play, pause, skip songs, and view song details (e.g., artist, album).
  • Admin Panel: Admin users can upload songs, album artwork, and manage the music catalog.
  • Cloud Storage: All songs and images are stored in Cloudinary for efficient streaming and access.
  • Responsive Design: The app is designed to work on both desktop and mobile devices.

Tech Stack

  • Frontend: React.js, React Router, Redux (for state management), Axios (for API requests)

  • Backend: Node.js, Express.js

  • Database: MongoDB, Mongoose

  • Authentication: JWT (JSON Web Token), Bcrypt

  • Storage: Cloudinary (for storing images and audio files)

  • File Handling: Multer (for uploading files)

  • Deployment:

    • Frontend: Vercel (for hosting the React app)

    Sample preview of website is available here -- https://spotify-clone-46lty06cv-rithvijs-projects-cd5a446b.vercel.app/ App Preview

About

Full Stack Music Streaming App or Website using React JS, MongoDB, Express and Node JS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published