I need a reverse auction website, with scripts written in Perl (preferred) or PHP, with a MySQL backend. See the complete description below:
## Deliverables
The website will be a broker between BUYERS of a 'custom' PRODUCT and SELLERS of the product. A 'custom product' is a product with certain properties specified by a buyer. The website should support authentication for both buyers and sellers: Buyers should create an account, and then sign-in before they request a QUOTE. After login, they can specify the features that they want about the product and SUBMIT their requests. When a buyer submits a request, the request is sent (via e-mail) to sellers of the product. In order for a seller to recieve any requests for a product, they must first register with the site. Upon registration, the seller should provide their business information, and an e-mail address (or a list of addresses) which will recieve the requests from buyers. If the seller provided a list of addresses, the system should send the requests in a round-robin fashion, thereby balancing the load on the seller's agents. If the seller can satisfy the requirements asked by the buyer, through the website, they submit a quote for the buyer. The quote should include the price for the product and any details/comments from the seller. Upon recieving multiple bids from multiple sellers, the buyer will choose which seller to buy from, and complete the transaction by entering his/her information and credit card details. The buyer and seller should only contact each other via the website, no contact information about the seller should be disclosed to the buyer and vica versa. The buyer will only be given the details of the seller after the transaction is completed. Upon a completed transaction, the website will charge a predefined flat-rate (or %) commision to the seller. Note that, the website will not store any credit card information, it will only forward it to the seller. The website might be used to sell multiple products, so each type of product needs to be associated with a list of sellers. Everything that I described above should be done via a database interface. There has to be a table of users, keeping track of all relevant user details, plus useful statistics including but not limited to (last login, number of purchases, default preferences for certain properties of a product, etc...). There has to be a table for sellers, keeping track of all needed information about the business, plus statistical information such as how many orders recieved per month, amount owed to website etc. All requests by buyers should be inserted in a 'active requests' table, and all responses from sellers to all requests should be kept in another table, with appropriate cross-referencing and querying capabilities. When a transaction completes, it should be logged in a completed-transactions table for daily, monthly or yearly statistical analysis. If a request by a buyer is not answered, or the buyer is not satisfied with the offers and rejects the offer, the request is deleted from the table (or moved to an incomplete-transactions table for further analysis) I tried to write as detailed as possible. Please give me a quote for a system that could satisfy the requirements described. thanks I need a complete and fully-functional set of scripts. Source code documentation is of utmost importance. Flexibility/Customizability of the code is also a very important criteria. Complete copyrights to all work purchased.
## Platform
Platform independence should be one of the goals; that's why I am asking for a php/mysql solution. Most probably, the site will run on a linux server with apache. Maybe in the future, it will move to a Sun Solaris system.
## Deadline information
No delivery deadline set for now. I am not very tight on schedule at this point. Once (if) we come to an agreement though, we'll set a deadline, and you should finish the work on that agreed date. Please provide links to your previous works, that would help me evaluate your bids. Thanks,