I am looking for a TOP of the line programmer who will be able to build a very complex, dynamic community site that is fully automated. I currently have a dynamic website, however it is heavily lacking the functionality that I now require. I have already prepared the basic look of the new site as well as instructional documents, PLUS a complete HTML sample of exactly how the site and each feature on it should work. I will do my best to make sure this project is easy for you in the sense that you won't have to do any guessing work and there will be no back and forth since you will get to SEE exactly how the site should work before hand.
I need professionals only as this project covers a broad spectrum of needed skills. Please make sure you are comfortable with the following:
1- You must be able to develop community sites with various membership levels (example: silver, gold and platinum). Each membership level will vary greatly and will have different features, permissions and space. You must also be able to develop different user levels such as user, moderator and administrator. These users will have different capabilities throughout the site.
2- You must be able to develop dynamic profile features such as profiles, blogs, guestbooks, polls, contests, text uploads, photo galleries, custom forum," shout box" and more.
3- You must be able to develop advanced communication tools for members, such as private messaging and user comments. Members must have the ability to create folders for messages and comments as well as various other advanced tools.
4- You must be "space" conscious. The private messaging "inbox" must have space limits (example: each user can save up to 25 messages), The admin should be able to configure these numbers through the admin area.
5- You must be math literate. The site will make use of “user ratings” so you must understand math and the calculation of accurate averages.
6- You must be capable of coding a site that will literally monitor each step of each user. User statistics is an important part. I want users to be able to track their profile views, comments, number of logins, whether the user who viewed their site left a comment, how long they stayed on a given site/page, how many "friends" they have etc..... These statistics will be available to members to view. The higher the membership, the more statistics they have.
7- Since the site makes use of membership levels, you must be able to integrate Paypal to completely automate payments and account activations without the need for admin to manually upgrade them. Members must also be able to unsubscribe through members area and also to completely delete their own site.
8- The site will also be using a point system. Members earn points for each comment they leave. This will essentially be the site's currency system (aside from real money). You must be able to develop tools that will allow members to purchase points with cash (Paypal), give points to other members, purchase things from the site (contest entries, upgrades etc..) or even to start their own contest all using points.
9- You must be able to develop code that will allow members to customize their "personal site/profile" using a layout generator similar to "myspace layout generators" which you will custom develop for my site. Profiles will be built using CSS so you must be comfortable with that. They should be able to enter color codes and select options through dropdown boxes which will in turn produce their site.
10- When a file is deleted on my site (example: a member deletes a message, a comment or a photo), this file must be PERMATENTLY deleted from my server.
There are many other features to this site but I will release complete details and instructions to the winning bidder only. This site will be heavily automated and community driven. You must also be comfortable with transferring certain records from my existing mySQL database since I have an existing site.
If you are not comfortable with developing this type of site, do NOT bid. Please post your portfolio (programming related ONLY), your price and the amount of time needed to complete this project.