Requirement: To develop an auction sniper website to compete with [url removed, login to view] and gixen.com. programming and development using a high level of AJAX and js required in order to create animated and interactive dhtml style functions. Graphic design is not required as we will be designing the layouts and visual styling, so no need to worry about that. Although we will require an understanding of css and clean layout practices to be incorporated into the website. The requirements are below:
USER END: Summary of user front end: The primary objective of the user front end is to incorporate complete AJAX functionality in every component of the front end. We want this site to have highly animated interactivity, and user response. For example, Auctions would have animated timer bars which indicate the time of the auction, and would animate (in length) according to the auction. A stop watch functionality which counts down minutes and seconds. The ability for the user to drag and drop items from their “watch list?? into their “bid list??. For a great example of the level of interactivity I require, please check out the “Slide Show Pro Director?? script, with all of its ajaxy features. Components for user front end: 1. Animated AJAX/JS time bar ??" Every auction item will have a green animated bar which indicates the time left for the auction. Bar would need to be animated. When the auction is in the final 5 minutes, the bar would flash red. 2. Stop watch ??" Realtime AJAX countdown timer which counts down to the end auction time in Minutes, Seconds, and milliseconds. 3. Realtime update of current bid also using AJAX/JS, which needs to animate towards the target number. So if the bid increases from $350-500, it would cycle through the numbers in an animated fashion to reach 500 (like a countdown, but a “count-up??). The auction price needs to be pinged every 5 seconds 4. Ebay Watch list, (which is collapsible if the user doesn’t want to see it) which the user can drag and drop rows of the item into the snipe area to be automatically added. See SlideShowPro Director script for example of this functionality. 5. Adjustable Lead time for bid ??" This needs to be interactive also. The user must be able to drag a marker that sits on the animated time bar (see first point) to adjust this. The number of seconds or minutes must be displayed in realtime as the user adjusts this marker. 6. Group Bidding. 7. User membership upgrade (which user can make payment to upgrade to pro) 8. Member details section ??" Which user can change their contact details, ebay username and password, and site details etc etc.. ADMINISTRATION AREA: 1. Member management area ??" This area will manage all the aspects relating to the members, such as their membership type, enable, disable account 2. Basic statistics report - Active users, users online, snipes currently pending, won snipes, lost snipes 3. System monitoring, method of monitoring any aspects that relate to performance, error messages etc 4. Ability to view members ebay items which are being sniped 5. Customizable referral URL AUCTION SNIPING ENGINE: 1. First and foremost, a sniping system must be engineered to achieve 100% reliability in normal circumstances. 2. To achieve this, it must have the ability for backend to function using a scalable number of dedicated servers (For example, backend can function interchangeably on mirrors for maximum reliability). Server hosting will be discussed with winning coder. 3. Use of SSL 4. Memberships will come in 3 different flavours. Bronze, gold, platinum. Each must have certain features enabled and disabled. Additional features: - browser bookmark which users can use to add an item they are looking at to their auction sniper account.
Server platform to be decided with developer. The use of 2 server mirrors is a requirement, so this needs to be taken into account. Coding platform is up to the developer, but one requirement is to have AJAX/JS animated and interactive visual styles through out the front end.