I need a music upload and download website that allows users to register and upload music to be available to others for free or paid.
It will have an admin panel where admin can accept or reject uploads if the content is not acceptable due to quality or any other reason.
The site will have a top ten chart based on number of hits or downloads(criteria can be set by admin)and will be visible on all pages including index page. if user clicks on any track or artiste, they will be taken to artistes personal page.
Each artiste will have their own page with the url [url removed, login to view] from which their tracks,photos,personal profile can be seen and from which their tracks can be downloaded from.
Each artiste will also have their control panel from which they can upload two photos to their page,upload new tracks or update their profile. each time user uploads a new photo or track, their profile status will be reset to awaiting approval mode for admin to activate or reject. Their profile will not be visible to visitors(it will be offline until accepted by admin).
Admin should be able to set maximum number of allowed photos, maximum number of tracks and amount of Mb allowed for each member.
payment provider will be set up for when visitor decides to download
On the users page, visitors can listen to track (free), stream(free) or download(paid).
There will be a page called the ‘video lounge’ where people could watch videos of artistes tracks at a time designated by admin. admin should have a playlist capability for this page so that video tracks chosen by admin(probably requested on phone by visitors can be played non stop on the page).
videos will be recieved by post and uploaded by admin to the playlist.
visitors can search for list of videos by genre and request a video track in the lounge(for small fee).
videos will play from playlist automatically except when a visitor requests a track.
The registration form for new members, will include personal information realname, artistename,hobbies,ambition, about me, address,telephone number,email address etc. after registration, confirmation email will be sent to member after which their profile status will be set to awaiting approval. Admin can approve this to active and email sent to member that hey can now upload tracks as their profile is active.
When they upload tracks profile will be automatically set to awaiting approval. Admin listens to track and then can set to active.
It is essential that the site is fast loading and functional.
Admin panel will have ability to set prices for downloads.
songs will be classified by genre such as pop,country,hip-hop,indie,gospel,african,rock,mixtape or other.