ok so we have:
1) Registered users to be able to set up a small page with descriptions and/links to their website.
2) Ability to upload tunes and stream them.
3) "Radio station" block with some selectable parameters.
4) Ability to stream video would be cool too.
i also need: (each user to have their own page (group permissions to allow whether a user group can actually create a page for themselves)
1. the ability for DJ's/Artists to input a kind of blog on their homepage, something like a diary.
2. upload their own track samples and a click to download & a click to listen to sample.
3. a Bio section (so they can create their own DJ Profile) this can maybe be implemented so that they can create their own field/column names or maybe admin to create a customizable questionnaire. including image/photo
4. a notepad feature where the user can write private notes..
5. comments system so members can write comments to the dj/artist..
should be searchable, especially on the diary part so could search by date etc and find out where the dj is on that date.. same with venues.. which is where the Event manager comes in.. altho i think could be done as a seperate module for events, but to be linked with this DJ/artist module..
http://www.harderfaster.net is similar to what i was looking for regarding dj profiles, but better than there's..
Events section, so Club/Event promoters can post their events and write descriptions.. some choose to type their events in and some produce e-flyers so would need to cater for both.. this event section must be searchable by venue, date, time and DJ/Artist.. also some events are recurring every week but have different DJ's at each event each week, so the promoter must be able to edit their submission..
there's a lot of functions discussed in this thread.. and i think it might best be suited to not calling it a dj/artist module but rather a more focused module as it's getting interest, can we just turn this into 1 nice big Artist/Record company and club management system and combine the whole lot with dj profiles etc, and the events side of things..
must be templatable aswell to make easy customization.
i think it must be linked to the users profile page tho so that members can just search for the user and then find their profile.. maybe adding a smarty tag to the existing profile page which when clicked takes the user to their dj profile page.. i can see it in my head but i'm struggling to put into words :S..
harderfaster.net is similar if u take a look at their profiles pages and events listings guide..