I have a complete product requirements spec which can be sent over for more information. However, please provide me with an initial estimate. Here is a brief description:
The site revolves around users submitting information in different categories. After users submit information, it is displayed on the site for other users to read through. Those users can then rank that information, add details, or act on that information in their own personal areas.
The information will not only be grouped by category, but also by groups that the users fall in. For example, a user can be part of the 30-40 year old group and therefore, that information will be tagged with 30-40 year old as well as a certain category like travel. Therefore, every piece of information will have a group, category, details, related stories, and ranking. Database must store all this and provide reports and details for those that will run the site.
All of the information is user-generated content. Therefore, the site must be able to handle large amounts of information that users submit. The information will be put in different categories and be given rankings as well. Users will be allowed to vote on that information causing the information to move up or down in their rankings. Users can also share that information with other friends.
Information submitted must be checked for duplication similar to the digg process where it is compared against current information in the database and users are shown any possible duplications so they can see if that information is the same.
Site also includes social networking features described below.
Basic UI for the site has been created although I would like someone to improve upon it if possible.
## Deliverables
Social networking features include the following:
-Users can join and create their own userpages
-Users can add friends
-Users will have a wall like facebook
-Users can send messages to each other
-Users can manage their account settings including privacy settings
-Users can view other friends and become fans of those friends
Additionally, users will have their own organizer/to do list where they can add information and check it off when they have completed the information. Past history of all of the information that each user has stored will be kept per user.