Music Sharing Platform

  • Posted:
  • Proposals: 1
  • Remote
  • #5277
  • Expired
Dhananjay S. has already sent a proposal.
  • 2


Experience Level: Intermediate
Music Sharing Platform

Myself, I am a client from England, UK. I have good html knowlege and basic php knowlege. I want to take an entrepenurial approach into the music industry, by paying someone to make a great website for me, and then promoting it myself.

I believe I am a good communicator, and a great employer, I am online on msn throughout the day, and I know what I want, and what I dont.

.: The Project :.
The project is about music, I believe it isn't too complicated, and a good coder / coding team should be able to do this within a month.

.: Features list :.

- User features (unregistered) -
Search Songs
Play Songs
Add Songs to playlist
Play a playlist (share playlists or there own playlist)
Upload as annonymous
There playlist only needs to be temporary (they can only save if registered)
View Users.

- User features (registered) -
All the above with:
Create a profile (picture, short description)
Saveable Playlist
Comment Songs
Comment Other Users
Comment News
Upload Songs
Rate Songs (ajax)
Add friends (other peoples accounts)
Report Songs

- Search -
Searchable by Title, Artist, or album
Formatted for best SEO.
Search results formated by:
Title - Artist - Album
eg: If I were a boy - Beyonce - I Am Sasha Fierce (2008)
Clicking any of these will search the relavent artist or album or track (if not the one you searched for)
Search results sortable by: Relevancy, Rating, and View Count
Song has a Play Button, an Add to playlist button (probably just a symbol) a select box (for adding multiple to playlist) and a more info button.
Full Search format: See image i have uploaded as searchformat.jpg

- Player -
The player should be intergrated as much as possible, popping out is kind of ugly, and i would prefer it if it didnt, although users might prefer that, so a popout option should be available for the user.
Obvious features are Pause Volume, Tracking, I dont mind if you dont make your own player for this, as long as you can find a player that plays playlists (xspf) for example, that you can change to style it suitably, that is fine. or Jeroen Wijering.
Player example: see image i have uploaded as player.jpg

- Song Info -
Going on more info shows more info about the song (obviously) it shows who uploaded it, hits, rating, comments on the song, popularity rating (week, month, year) and the uploaders description of the song.

- Admin -
Able to remove songs easily, i want to react to DMCA's promptly as i can.
Able to moderate users easily.
Syling of the website should be simple (should just be able to edit a css file and some pictures in a folder)

- Uploader -
The uploader should go onto there computer, they browse to a .mp3 and it will upload the .mp3 for the player, they should also have a box to fill in for: Title, Artist, Album, Album Year, Description.

- Playlists -
Users can create multiple playlists which they can share with friends via a url with friends, the playlists can feature any song that been uploaded and play each song automaticaly after the previous song.
Users can set there playlists as public, secret, or private
Public: Everyone can see it on the playlist page.
Private: Only the user who made it can play it and not on playlist page.
Secret: The User can link people o it, but its not on the playlist page.
Playlist page: Lists of all public playlist's, admin created ones at top (charts) Users can search this list, filter it by playcount, rating.
Users can comment on public playlists, rate them, play them, link people to them.

- Various other things -
Outbound links should ALWAYS be in popups when posted, dont want people leaving site.
Song should be checked (to see if its real, get the length etc)
Website should be basic search engine optimized (SEO) on how the links are formatted.

New Proposal

Create an account now and send a proposal now to get this job.

Sign up

Clarification Board Ask a Question

    There are no clarification messages.