We're shooting for an online community that hosts large numbers of music files.
Easy navigation. This is the main hub of the site.
Navigation bar: home, join, members page, sign in/log out.
A music column that has a wide range of music styles listed.
A different section that lists most listened to songs at the time.
A search feature with the ability to search music style, song titles, artists, and website members.
There also should be on the main page a decent section for advertisement to join the webgroup. That should lead to a page about the website.
This should feature plenty of space to get people to join our community.
A fairly simple form with information we'll add later. There should be 3 different member options.
A new member page needs to be generated for every person that joins. And each one should be specfic to the type of member option the person picks. This is where programming starts coming into play.
On the member page start thinking more 'facebook' style.
They should be able to upload files and pictures. The upload files page should have a different number of options concerning category and type.
They should be able to fill out information about themselves.
There should be a space where other members can comment on their profile and files.
There should be links to the member's uploaded files on their page, that should open in a streaming media pop-up.
Members should be able to add other members as 'favorites' and be able to keep track of when they have updated their profiles.
Messaging: Members should be able to message eachother.
We need a program that keeps track of who open's whos uploaded files and how many times they do it. This should not simply be by IP address, but by member name.
On the music categorys mentioned early on the home page,
all uploaded files should be categorized. When one clicks on the link, they should be able to preview the first 30 seconds of a song and then have the option of purchasing it for .99 "itunes style".
We need a program that keeps track of who open's whos uploaded files and how many times they do it. This should not simply be by IP address, but by member name. And then the next step is below,
For example: if one member pays 10 dollars. We need that pay divided up to whomever's files he/she views. If 10% of the time they viewed member b, then 10% of their pay should go to member a. If this isnt clear then ask us and we'll explain it better. But knowing who views what leads us to the step of dividing pay out. And this should always fluctuate with new members.
We also need a program that generates a "members page" everytime someone joins.
I know this sounds huge, but it doesnt have to be.