We need a simple web interface for a webpage snapshot/thumbnail generator. We want to do it under Drupal with Drupal CMS managing user access, etc...
1) On the public front page it should allow a public user to enter a single URL which which would then attempt to insert the URL into a mysql database table where the URL is a unique key. If the insertion fails then the URL is used to look up the last time the the snapshot was updated and decide, based on a value set by admin from the back panel, whether a fresh snapshot should be regenerated. So, if the snapshot either does not exist or is stale a new snapshot is generated using the utility we have. If it is there and NOT stale then the snapshot and the thumbnail paths are looked up and both images are displayed to the user.
2) A Registered account can be setup and accessed by paying, using PayPal, a small monthly fee. The fee can be anything from 0.0 and up. An admin could change this fee. If someone has registered and paid a fee then when he logs in he will have an option of pasting a number of URLs at the same time. The number of URLs that can pasted into an input box depends on a parameter set by an admin in the back-end. Processing of a single URL is the same as above but the utility we have will processes difference URLs simultaneously on multiple processors. When the processing is done all the resulting image files will be archived by 7z or similar and a download link for the archive should be presented to the registered user. We should be able to change our own paypal account from the backend interface.
3) This is a simple project, do not bother us with your bids if you want to ask for 50% milestone. The only acceptable milestone is the full bid amount.
4) This should not take any longer than a few days. If you cannot get this done in 5 days then you are NOT qualified for this work.
5) Although we attempted to be thorough in this description we reserve the right to clarify the requirements. If you do not agree with our clarifications then you DO NOT have to either bid or accept the assignment if chosen.
Pretty simple if you are a competent Web developer and know what you are doing.