Here are the list of features I am expecting. When desiging the datbase and site please do it in a way
so if we want newer features in the future, its easier to develop a module and plug in, without having to
redesign the whole site.
1. Directory structure that is search engine spider. Search engine spiders
should be able to spider every single profile. So that we can be indexed on
top for organic searches.
2. Photo rating. (similar or [login to view URL] )
3. Private user-to-user messaging (users will not know other users email
address. Email addresses will be kept private. How ever users will get an
email alert if they have a new message waiting. )
4. Photo upload ( user should only be able to upload jpeg and gif images.
All photos will be auto sized. We should also include file size restrictions
to avoid users from uploading large images. All images will be approved by
the admin before being posted to public.
5. Web based administration. Ad delete users, edit profiles, block IPs,
domains, and email addresses.
6. Personal filters, users can set filters so they can choose from what type
of people
they want to receive messages from. For example a female can choose to
receive messages only from straight, single male, between 20 to 30, living
in San Jose, ca, USA.
(sexual preference, marital status, gender, age, city, state, country )
[login to view URL] optimized database design, able to support least 500,000 users.
[login to view URL] integration. I will be also be running a forum where users can
interact with other members as a whole. We can use BBB script or other
popular forum script for this.
Users should be able to use the same user name and password in the forum
along with their profile. [login to view URL]
9. Ad engine, ability to show Google adsense ads through out the website
like how [login to view URL] has it.
Banner ads will be managed via admin interface.
10. 2 way matching. If a user clicks on another users profile and say he/she
is interested
in him, and the second user will get and alert. If they user accepts their
invitation
then they will be able to share their private contacts. I plan on allowing
the users
to choose the IM of their choice. Yahoo, MSN, Skype, AOL or Googletalk all
allowed.
Private information of a user will only be shared with the other if they
both match 2way.
My main goal is to have a site with a user-friendly interface, easy to
search and talk.
site should be able to scale with high volume users. interacting at the same
time.
I am open to ASP/MS SQL 2000 system or PHP/MySQL based system. Scalability
and
security are primary concern. How ever PHP/MySQL is cheaper for us to host
than windows.