I need a custom freelance auction website similar to RentACoder, eLance, ScriptLance, etc., but it will be specific to an industry that I designate. Programmer will need to handle design and coding of the site. All coding must be original code. Programmer must be willing to sign a Confidentiality Agreement that I will provide, and must agree to assign exclusive ownership of the code to me at the end of the project.
The site should include the following:
a. The ability to add multiple type of service providers and service buyers, and restrict interaction among them (for example, Buyer Type 1 and Buyer Type 2 can get services from Seller Type 1, but only Buyer Type 2 can get services from Seller Type 2).
b. A robust admin section where everything on the site can be monitored and administered.
c. A payment escrow function
d. A highly-secure message area (SSL encrypted) where buyers and sellers can exchange messages and documents.
e. A dispute resolution procedure
f. A personal area for each service provider where they can post and revise their resumes, writing samples, graphics portfolios, etc.
g. The ability to create a custom areas for specific buyers (for example, Buyer A would see a custom-braded site with its logo, and all project posts would go only to its pre-selected Sellers unless it desginates otherwise).
h. Compatibility with [login to view URL] and PayPal Website Payments Pro (and possibly up to 2 others).
i. The site should include a cusomizable RSS feed for both buyers and sellers. Buyers can subscribe to the RSS feed for their project, and Sellers can subscribe to RSS feeds for specific keywords or areas.
More detailed specs will be made available to the winning bidder.
Important considerations for the site are:
1. The site should be simple, fast and efficient (think Google)
2. The site should scale easily (the site will be launched on one server initially, but anticipate additional servers being added)
3. Linux/Apache is preferred, as are other open source products
4. All databases can be considered (MySQL, etc), but the final solution must be scalable and fast. Need to consider relational databases vs. flat files, and give reasonable justification for final selection. Also, avoid table-level locking in MySQL.
5. Strongly consider skip list data structure
6. Avoid NFS
7. Security as absolutely essential and the site should be designed with security in mind
8. Please let me know how long you will provide bug-fixes free of charge (I know it won't be forever, so please let me know how long your warranty lasts). Also, I will want to discuss how much you will charge to provide support after the warranty expires (do not include this in your bid, just be aware that I want to discuss it).
It is essential that I own copyright in the deliverables at the end of the project, and I will provide a copyright assignment upon acceptance.
The project will be split into 4 phases -- (1) scoping and requirements, (2) design, (3) coding, and (4) testing and acceptance. I would like to structure it so payment is made as 5% phase 1, 10% phase 2, 25% phase 3 and 60% phase 4, but I am open to negotiation on this.
Please PM me if you need additional details. Also, please provide me with some links to sites you have done.