Need you to code a simple online dating website.
No payment transactions will be involved.
Each user will have a profile and will be allowed to upload one image. The profile will have a few fields in which the user can explain what he/she is looking for in a match, and tell about themself.
Users will be able to search for each other by screen name, and will be able to select all users with a x mile radius of their zip code. Users will also be able to search by interest.
Users will be able to send messages to each others accounts. A user may login and check his/her email messages. Users will be notified by email when they have a new message waiting in their inbox.
The site should have a section for advertisments on the top of each page.
You should figure out a way to guard against spamming, perhaps by limiting amound of messages that can be sent.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
PHP or Perl with MySQL backend