Note that this is not a GroupOn Clone Script.
Visitors to the site need to be able to put in requests on items they would like to buy. This request is then placed on the front page of the site. If the item they would like to buy is already on the front page, they can click on it to register their interest in that same item.
For example, if someone wants to buy an iPhone, they log in to the site and fill out a form indicating that they want a deal on an iPhone. This information is then saved into the database and once admin approves it, appears on the front page so that if other visitors want to buy the iPhone, they can click on it and also register their interest in purchasing the iPhone.
As there could potentially be hundreds of requests, we need a separate page that lists all the requests with only the top requests appearing on the front page.
Now that we have x many users wanting to purchase that particular item, the admins go shopping for them and find a company willing to sell $100 iPhones + $10 shipping provided that at least 100 are bought but have stock for only 150 for us. So we list this on the site with only 150 available for purchase with a tipping point of 100. We list the item (in this case iPhone) with a few images, description etc and the supplier's company logo and url (if there is one). Visitors are then able to purchase the item for $100. The meter will count the number of purchases made so far and show the tipping point.
As there may be more than 1 item on sale at any one time, we need to have one main item (featured item) and the rest being "side" items. All should be listed on the front page in a concise manner. Maybe a thumbnail image, title, short description and price. When clicked, the main div is replaced with the clicked on div (through Ajax).
Member's area for users to see a history of their purchases and of items they would like to have. They need the ability to also remove their request on items if they have submitted requests on those items.
Admin area to manage users, add/edit items, approve requests, etc... also required. Admin also needs to be able to export details of all users (in a csv) who have purchased a particular item to send to the supplier who in turn will ship those items directly to the buyer.
Was just reading my initial job request and I thought it was obvious that a website design comes with the request (hence the Website Design requirement of the job). The modules need to be placed in a neat manner with neat colours in css. I don't have a specific colour scheme so it's your choice what colours you think are suitable for this kind of site.
We also need to be able to process payments through Paypal so integration with Paypal is required. If possible, the credit card/Paypal details need to be collected but billed by Paypal only if the deal goes through.
Also need the ability to email all users who have submitted a particular item request without crashing the server.
There are no coupons as part of this deal site as I'm not after a coupon site.