I want to create a traffic exchange site, where people can buy and sell traffic. It will be created in PHP, using MySQL databases, and needs to be user friendly, and easy to understand.
The basic idea is that advertisers add campaigns to a "trading market", and specify how many trading credits they are willing to pay per 100 hits. If the price is high enough, then users may accept the campaigns (of 100 hits) and the campaign is "added" to their account. They must then send the 100 hits to a special URL (which shows the advertiser's site in a frame) within a set number of days (which admin sets) before they get paid the trading credits that the advertiser is offering.
The site will have three general areas:
- An admin area, where I (admin) can change the settings, edit user details etc
- A member area, where members can see how many trading credits they have, look at their campaigns etc
- A trading area, where people can add campaigns, accept campaigns, and spend their credits.
I need you to produce the PHP scripts, and MySQL database, as well as a basic design. By basic design, I mean, I will get a professional designer in to add headers, footers etc, but the layout provided by you should be professional, tidy and attractive. You should do this through easily editable stylessheet(s), so that the designer can easily add the design afterwards.
I will go into more details about the site I need developed, in the deliverables section below.
## Deliverables
I need you to deliver a fully working PHP script and MySQL database, and also install it onto my server for ease. I will go through the various pages that I need here, although there may be a few obvious pages that I've missed out. I am hoping that the chosen coder will be fairly flexible, and willing to incorporate anything I've forgotten or suddenly think of!
Member Area
-----------
It is important that the member area is neatly laid out, and that it is obvious for members what to do. The members area will include the following pages:
- Login / Logout
- Main Member Page
- Referrals Page
- Campaigns Manager
- Links (for sending hits to) Page
- View / Edit Details
- Buy Trading Credits (automated)
- Link to Trading Area
Trading Area
------------
There will be 4 main sections in the Trading Area. This will be viewable by non members, but only members will be able to perform trades on the Trading Area.
- Get Campains page
This lists the campaigns people have added, and when logged in, members can accept the campaigns. Can be sorted by user (for example, to show only 1 popup sites)
- Add Campaign page
People can specify the price they are willing to pay for hits, and add their sites to the trading area. They can edit their campaigns in the member area (see campaigns manager above)
- Spend Credits page
This is an auction format page. People can bid to spend their credits on items added by admin, and other members. This is in two formats (like ebay), auction style, and buy it now format.
- Add Auction page
Only certain members can add "auctions" on the spend credits page. This will be based on a user rating AND member level. They add a description of the item they are willing to sell, plus a starting number of credits (this is the buy now price for buy now items).
- I also need a link to the buy trading credits page, on the spend credits page, and in the general "trading area" area.
Admin Area
----------
This is where everything is controlled from! I need to be able to control every aspect of the site! There may be other things I need to change, but here are the main bits:
- Login
- Logout
- Welcome Screen / View Statistics (stats like hits sent, no. members etc)
- Browse / Search / Edit Users
- Browse / Search / Edit Campaigns
- Browse / search / Edit Auctions
- Payments Manager (edit payment addresses, view sales, edit trading credit prices)
- Edit Settings (I need to edit all possible settings :P)
- View / Update reported sites
- Email all / selected users
- View Statistics (stats like hits sent, no. members)
- View / Edit Upgrade Levels
This is a general idea of the pages I need. There may be a few pages that I've missed, and I'm expecting a good degree of flexibility on the coders part. Please take this into account when making your bid. I'm able to explain things and provide help via MSN as you work - take a look at my buyer history, if you are wondering what I am like to work with :)
I also value any ideas you have! Also, feel free to ask if there's anything that confuses you here. Don't panic though, as I'll explain fully once you win!
It is a benefit if you have MSN, as I like to chat with my coders and explain pages to them. Please mention if you have MSN, as it is likely to help you win the job! A lot of the pages are fairly basic PHP pages, ie. login logout pages. I can provide further advice on each page when you win!
Thanks for bidding!!!
David Hammond
_(Standard 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
PHP
MySQL
HTML
Internet Explorer (all versions)
Netscape + Other broswers
Suitable for 800 x 600 and 1200 x 800 resolutions