URGENT- We need a developer to create a News Feed RSS web applet (widget-like, but not specific to any widget engine). Not a large project -- it's about 12 hours maximum work for a competent coder.
Requires three components:
1. Main page, which displays a dropdown list of RSS URls.
2. Scroller 'widget' screen, ajax-loaded into the main page when 'save' is clicked.
3. PHP proxy -- no more than 5 lines of PHP code, so that cross domain Ajax issues are avoided.
Final product must be compatible with:
Internet Explorer 7 and 8
Firefox 3.5 +
Safari 4 for Windows & Mac
Must save user preferences locally using DOMCached.
You will need these skills:
Thorough understanding of:
DOM, browser compatibility, HTML & CSS
JavaScript & Ajax techniques
[login to view URL] framework
Familiarity with Scriptaculous effects
Knowledge of RSS
Attention to detail
Good rating
Must use prototype and scriptaculous, as we are using this project to evaluate those skills for a more complex project. We will be accepting more than one bid -- this is a test project, to evaluate your skills (communication, technical, and the ability to follow a specification) to see who will be good enough to work on a much larger business-critical project.
If none of the bids are professionally and coherently presented, we will not choose a winning bidder.
When the page first loads, a combo box and a 'save' button should be displayed.
The combo box should display 10 RSS links from Feedzilla and 10 from other RSS sources.
If a previously saved url is found, the combo box should display that url on first load.
Pressing the save button should cause the following to occur:
1. Save the chosen RSS to DOM storage using DOMCached.
2. 'Remove' the combo/save button from the page (must not simply be hidden; MUST be deleted from the DOM.
3. Ajax-load the newsfeed display HTML and Javascript into the page (they may not be hidden/embedded in the page beforehand).
When the newsfeed display HTML is loaded, it should begin scrolling newsfeeds (use Arial 10px font). Links should be underlined and should take the user to the newsfeed in a new tab.
When the newsfeed scrolls to the end of the page, it should re-load from the RSS URL to ensure it is up-to-date, and continue to scroll. While reloading, it should briefly display an ajax spinner.
The newsfeed display should be 325px wide by 250px high and centered on the page, with a 1px gray solid border.
No flash or flex may be used. Prototype, scriptaculous, and DOMCached only.
When the mouse hovers over the feed, the scrolling should stop until the mouse is moved outside the feed display's border area.
When the news article title is clicked, it should open the related article in a new tab.
All code should be well commented and easy to follow by a competent engineer. Variable and function names should be camelCase and there should be no typographical errors.
You must follow our coding standards. An example class has been attached.
Anonymous functions (except those used to define class methods) must not be used.
We will have much more work for the successful bidder.
Elegant graphical design is not a requirement, but the page should be laid out cleanly and professionally.
Good luck bidding.
Scottie05