I need to create a website similar to [url removed, login to view] for a Windows 2000 server space. I need to add other functions, because I want to give access to the website only to whom pay a life-time membership fee.
So your work must worth the fee I ask: I need to offer many useful features to the registered members, so help me in finding prompt features I can offer for member's pleasure, entertaiment and utility.
It should be a valuable tool to manage personal contacts, communicate and finding new friends. A invite another friend (to subscribe and do part to the member grid) function is fundamental.
Main Member Functions
· General Member Features
o Password forget system
o Ability to edit personal profile, upload photos to the photo albums, change account settings and many more!
o Members can create a member ignore list
o Ability to bookmark a Group, listing or a member
o Email notification which will send an email to the member when there is a new action to be taken (i.e invitations, new friend request and more)
o View History - Members are able to view the history of member profiles or groups they have visited.
o Compose new messages just like any ordinary emails and send them to the member's network of friends
o View inbox/sent/saved messages
o Search for new friends and increase the member's network of friends
o Basic Search: search by first name, last name, email, distance and degrees
o Advance Search: enhance search functions where members can search for friends by age, schools, gender, occupation, interest, company and many more! Members have the ability to display only friends with photos and sort search results.
o Members can create listings which will be posting in the Listings Directory
o Members can select the category where their listings will be posted and have the ability to upload photos, select the period of the listing (up to 30 days), make the listing anonymous. Members also have the ability to publish a listing to their groups (which only group members can view) or selected network of friends
o Members can notify friends through email about their new listings
o Groups draw together individuals who share a common interest. These groups can be focused on any subject, affiliation, or activity. Book clubs, soccer teams, and alumni groups can form their own Groups, as well as family members, hobbyists, or professionals
o Members can create groups which will be listed in Groups Directory
§ Group Events - Members can create a group event
§ Discussion Board - Enable members to post messages in a group
§ Manage Group - This feature allows a member to manage the group type (public, moderated or private) and change other settings such as group URL, title, description and category
o View the most popular and newest groups in the directory
o Ability to search for groups by keywords
o Member can invite friends to join their network
o Support for multiple invitation
o Members can view the invitations they have sent to their friends and its status (whether their friends have signed up)
o Members can start their own online blog with a unique blog URL
o Ability to edit/delete blog entires
o Support for HTML codes for blog entries
o Members can view all topics and forum stats (number of post/ topics and last post)
o Ability to create new forum topics and post replies
· The Most Sociable Ranking
o The position is given 40% number of 1st degree contacts on his/her network;
10% number of 2nd degree contacts; 50 % vote of other members (a 0 to 10 rate for the sociability)
[hint: you can compute all the members’ networks , divide the number of members per 40: 50 groups, the first (more friends) will have 10 points, the second 9.75, the third 9.50, the fourth 9.25, ... , ..., the last group 0.25; the same with 2nd degree contacts; the other 50 % of the score will be give by the eval of the ratings. Final Ranking in base of the score: 1st * 0.4 + 2nd *0.1 + rate * 0.5]
o ability to Instant Message other online members
That's all, please discuss with me further and guarantee me a very fast delivery.
ONLY ONE THING, I WILL PAY YOU 40 DAYS AFTER THE WEBSITE PUBLISHING :-).
We should use and install the right database (MySQL,MS SQL, etc.)