(Spotify Clone) Online Music Player Final Year PHP Project | Source Code
LIMITED TIME
Get Source Code ₹99
Open Live Demo
Real project UI Full source included Opens in new tab

Tap to open live demo

Interactive live demo — verify the project before you buy

(Spotify Clone) Online Music Player Final Year PHP Project

Live Demo

Complete final-year project source code with frontend, backend, database, and setup guide. Instant download after secure payment.

  • PHP Stack
  • Instant Download
Secure CCAvenue payment Instant download link WhatsApp support

Choose your plan

Source Code Only

Full ZIP with frontend, backend, database & documentation.

₹99 one-time
  • Complete project source files
  • Database script included
  • How-to-run guide

What's in your download

Review features, setup steps, and credentials before you pay.

Project Overview

Description, tech stack, and what is included

Full source Frontend + backend
Database .sql file
Setup guide README included

Spotify Clone is a final year project developed using Core PHP and MySQL for managing an online music player platform. This final year project includes three role-based panels: Admin, Singer, and User. Users can register, browse songs, search artists and albums, play approved songs, manage favourites, create playlists, rate songs, submit feedback, and contact the platform. Singers can register, upload songs, manage albums, view ratings, update profiles, and track song approval status. Admins can manage categories, genres, singers, users, albums, songs, featured/latest/trending sections, banners, playlists, favourites, ratings, feedback, contact messages, reports, profile, and settings. With a persistent music player, AJAX endpoints, song approval workflow, and Spotify-style dark UI, this project is suitable for a final year major project in PHP, MySQL, and music streaming systems.

Technical snapshot

Project
(Spotify Clone) Online Music Player Final Year PHP Project
Stack
PHP
Includes
Code, DB, README
License
Academic submission
Secure CCAvenue payment · Instant download · Need help? WhatsApp us

Ready to download?Pay once · Use for submission & viva

Admin Features

Modules and controls available to administrators

  • Admin login for this final year project
  • Dashboard with users, artists, songs, albums, pending songs, and most played tracks
  • Category CRUD management
  • Genre CRUD management
  • Singer/artist CRUD management
  • User management with active/inactive status
  • Album CRUD management
  • Song CRUD management
  • Upload song audio and cover image
  • Approve or reject pending songs
  • Delete songs with file cleanup
  • Featured songs management
  • Latest songs management
  • Trending songs management
  • Banner CRUD management
  • View all user playlists
  • View all favourites
  • View all song ratings
  • User feedback management
  • Contact message management
  • Mark contact messages as read
  • Delete contact messages
  • Reports with plays, users, songs, playlists, favourites, and average rating
  • Most played songs report
  • Recent play history
  • Admin profile update
  • Admin password change
  • Site settings management
  • Site logo upload

User Features

What end users can do in this application

  • User registration and login
  • User homepage with banners and music sections
  • Browse songs by category
  • Browse songs by genre
  • Browse singers/artists
  • View singer profile with albums and songs
  • Browse albums
  • View album details and tracks
  • View song details
  • Search songs, artists, and albums
  • Play approved songs
  • Persistent bottom music player
  • Play/pause controls
  • Next/previous controls
  • Shuffle and repeat options
  • Volume control and seek bar
  • Like/favourite songs
  • View liked songs
  • Create playlists
  • Rename playlists
  • Delete playlists
  • Add/remove songs from playlists
  • Rate songs from 1 to 5 stars
  • Submit feedback
  • Send contact message
  • Profile update
  • Change password
  • Singer registration and login
  • Singer dashboard with songs, albums, plays, and ratings stats
  • Upload new songs with audio and cover image
  • Song status tracking: Pending, Approved, Rejected
  • Edit own songs
  • Delete own songs
  • Manage own albums
  • Create albums with cover image and release date
  • Edit album details
  • Delete albums
  • View ratings received on own songs
  • View platform feedback
  • Profile update with name, email, bio, and profile photo
  • Change password
  • Logout

Other Features

Additional capabilities included in the project

  • Public landing page included in this final year project
  • Spotify-inspired dark UI
  • Separate Admin, Singer, and User sessions
  • Song approval workflow: Pending → Approved / Rejected
  • Approved songs visible and playable to users
  • AJAX endpoints for play song, favourites, rating, and playlist actions
  • JSON API responses for player actions
  • Song play count and play history tracking
  • Local media uploads under uploads/
  • Supported audio formats: MP3, WAV, OGG, M4A
  • Cover, banner, profile, logo, category, and album image uploads
  • PDO prepared statements
  • Password hashing with bcrypt
  • Role-based access guards
  • Upload folder support
  • Bootstrap and custom CSS interface
  • One-time install.php setup
  • Seed data with users, singers, categories, genres, albums, songs, banners, playlists, favourites, ratings, feedback, and contact messages
  • Suitable for final year project demo, viva, source code review, and report preparation

How to Run

Step-by-step setup on your laptop or PC

  • Copy the final year project folder into:

    
     
    C:\xampp\htdocs\Spotify Clone - Online Music Player App\
  • Start Apache and MySQL.
  • Open installer:

    
     
    http://localhost/Spotify%20Clone%20-%20Online%20Music%20Player%20App/install.php
  • Enter database details:

    
     
    Host: localhost
    Database Name: spotify_clone
    Username: root
    Password: empty for XAMPP default
  • Enter Base URL:

    
     
    http://localhost/Spotify%20Clone%20-%20Online%20Music%20Player%20App
  • Click Install Now.
  • Delete install.php after setup.
  • Ensure uploads/ and all subfolders are writable.
  • Open application:

    
     
    http://localhost/Spotify%20Clone%20-%20Online%20Music%20Player%20App/

Login Credentials

Default demo accounts for testing after setup

Admin

Sample User

Sample Singer

License

Usage terms for academic and personal projects

Related Tags

Search terms and categories for this source code

(Spotify Clone) Online Music Player Final Year PHP Project Source Code Final Year PHP Project Ready-to-Run Code With Database File Plagiarism-Free Faculty Approved Spotify clone final year project online music player PHP project PHP music streaming system music player source code singer panel project playlist management system PHP MySQL final year project song approval workflow music rating system Spotify clone PHP MySQL