Niche social networking site

  • Posted
  • Proposals 6
  • Remote
  • #1997
  • Archived
Hemang D.Nilesh K.Khalid I.VINCENT N.Richard G. + 1 other have already sent a proposal.
  • 0

Description

Experience Level: Expert
We require development of a social networking website, tailored to a specific niche; music events.

I have already built a static 'mock-up' version of the site in HTML. This will be used as a reference for how we want the site to be built.

We wish the site to be developed using Ruby on Rails and MySQL. Code should be written in a clear, easy to maintain style and be clearly documented.


We require the standard features associated with social networking sites:

Users can register and create a profile %u2013 add basic information including uploading an avatar (profile picture).
Users can browse other profiles, add other users as friends and leave comments for them.
Users receive email notifications when a message is posted.


We also require these features, which are more specific to our niche:

Users can browse or search a list of music events (structured data will be provided). Each music events will have a page, from here users can specify that they are attending the event or that they attended in the past, they can upload pictures of the event, they can leave comments about the event.

Users can browse or search a list of music artists (structured data will be provided). Each music artist will have a page, from here users can specify that they are a fan, that they have seen this artist perform (also specifying which event and when - drawn from the same data as music events mentioned previously). Users can upload photos and tag the photo with the name of the artist.

Users can join a regional network (London, Paris, etc). Their network page then provides links to list all members in that network and list the most popular events (ie: 2,000 people in this network are going to "Event A").

Users have a dashboard (similar to virb.com) where: friend requests are confirmed or denied and existing friends can be removed, photos can be deleted (select all > delete selected), new photos are also added via this dashboard, account settings (email, password,) can be edited, profile info can be edited (name, age, location).

The homepage is split into two sections.
1) describing the benefits of the site and inviting people to join
2) some 'live' info from the site (latest photos, latest comments, most popular events) this info should be cached hourly to ensure good performance

The homepage changes for logged in users to reflect the dashboard and also to show a Facebook style newsfeed of the user's friends most recent actions.


That is the project in essence, more information and spec documents will be provided to the successful service provider.

Clarification Board

    There are no clarification messages.