I need a client, server system that allows webmasters to create dynamic, sortable lists by adding a piece of code to their existing HTML webpages. It should take advantage of Javascript to allow users to reorder an existing list (UL, OL, etc). The Javascript should communicate with a central server to store and retrieve any changes.
I need the following developed:
** A Widget **
The widget will be a Javascript component that webmasters will be able to place on their pages to convert standard HTML lists into sortable lists. It should be based on an existing framework such as Mootools 1.2, which already has a component for creating sortable lists.
The widget should allow users to sort and save the list's new order. Saving the order will send a message to a central server. The widget should also start by loading the current order from the server.
** A Server **
The server stores messages from the widgets and calculates the best order for the points based on these messages.
The server will run on Google App Engine, so it need to be programmed in Python.
** A Website **
A one page static website introducing the widget. I will provide you with the content for this but you'll need to develop and design the page. The web page should use Ajax to load "pop-ups" for things like generating widget code and additional about text.
I have a fairly detailed design document for the system, as well as a wireframe for the website (although this should only be developed after the software). I'll give the document to interested sellers.