Need help building a B2C website (concepts similar to a [login to view URL] although not travel aggregrator) - note that I have the UI mocked up (roughly 7 pages) but that's about all. I don't have much of a detailed design (although I have the use cases), but I'd imagine that the website is not that complex - most likely, I'd like this to be Javascript, PHP? and MySQL - perfomance is key, so I'm not looking for flash or flex or other fancy gimmicks that could impact performance. I would like for someone who is a javascript expert who also understands how to structure database calls to optimize query times.
The key purpose of high performance website is to enable both anonymous and known users search volumes of content stored in a database, and then present the relevant data to users very quickly and allow the users to filter the data without calls back to the database (like [login to view URL]). For example (sliders can filter all products to show only those costing less than 10 and more than 3).
Users also can sign up, so we need to be able to capture user information and password and then authenticate when users login. There are a few different type of users - reviewers, product owners, and advertisers.
Users also need to be able to create new content (i.e. need to add rating information on a product, add a comment, add a brochure that describes the product).
Advertisers should be able to display ads on the website, targeting specific segments of users. This implies that we need to be able capture payments from advertisers.
Ultimately I want the app to be flexible so that new features could be rolled out with out much rework. Also I'd like to understand how to interface to apps like Facebook.
Code should be well-documented.
Please - only respond if you're comittted to quality, creativity, and performance.
## Deliverables
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).
## Platform
Windows XP