We want a page where people can enter text that is linked to an external site into the field. The main idea is to provide a place for people to post external links to promote whatever things they want.
A page should show only the latest 500 entries (should be modifiable). In general anyone can insert a link for free on the page. However if someone wants move up the list he has to purchase credits, which he can spend to boost the ranking. To do this he has to register as a member. We want a very simple user registration system ( username and password).
It should work as follows: First a person transfers money to his account. Each $[url removed, login to view] gets him 1 credit. so if lets say the member transfers $25 to his account (most through probably paypal), he gets 250 credits that he can spend to increase his ranking. A ranking is determined by the total number of credits spent on the entry.
So if Jim spends 3 credits to be #1 and then Jack outbids him by spending 4 credits. Jim needs to spend only 2 additional credits to get to total 5 credits so that he can again claim #1. If a number of members have the same the credits spent on the their entry, then newer entries should rank higher.
Again, user needs to register only if he wants to move up his entry up the list. The free entries should be ranked based on freshness, newer entries on top.
The list should be updated every time there is new entry or someone spends credits to move up. Overall the entries should be ranked: first - by the number of credits spent, second - by the [url removed, login to view] can not change the entries once they submitted them. A user can't post twice in a row.
Needless to say, for me there should be an adminitrator management area to track external clicks, to manage user accounts etc etc.,
Terms of agreement
After i select the provider, i will put the money in the GAF escrow in the provider's name. This way it is fair to both sides. I will release the money ONLY when I am fully satisfied with your work.
If we request any ADDITIONAL features beyond whats asked in this description we will pay you extra.
You should however give us updates at least once every 2 days so that we are aware of the progress.
If we decide to modify EXISTING features a bit differently from original description you should implement them.
Because as of now we don't know how it will look, so we might want to make changes to the requested features.
You agree to provide 1 month support to us after the project is completed. Also you will help me install the website on my server.
If i like your work i will hire you on a long-term basis to maintain this website and develop additional features.
Please don't bid on this project if you plan to charge more than the specified budget ( as it happened with me here on GAF) - don't waste the time. If i were willing to pay more i would choose the higher budget range.