This small Web Application is coded using jQuery, jQuery UI. It used the sortable, Draggable to do most of the heavy lifting on the app, it is responsive so it can be used on a mobile device. The application while is small it can be expanded to a lot more, currently is using HTML5 storage, but it can be changed to use a database storage and not having to worry about losing what it's been done in the case the browser gets close.
In this pretty small application I dive into canvas, there is no libraries, just JavaScript. While it took me a bit to understand the canvas concept of radians I can said it pretty amazing with what you can come off with.