Creating LocalTodos.com -- A Short Story.
LocalTodos is simple todo app. It’s built on Backbone.js and was meant to test my own implementation of Backbone.js for MooTools as well as my Backbone.localStorage adapter.
For Fun & Profit
Initially, the reason why I got to build yet another todo app was to test my implementation of backbone-mootools and backbone.localStorage. I needed those two javascript libraries to port Ostrich to a much more coherent and organized codebase. The simplest possible project to test those could only be a todo list, the “hello world” of modern programming languages!
It took quite a bit of fiddling around to get acquainted with Backbone.js, there weren’t any example app out there, only bits and pieces in the documentation. In a desperate move, I went to the #documentcloud channel on freenode, hoping to talk to some of the developers of Backbone.js. I was in luck as I spoke with its creator, Jeremy Ashkenas, and he gladly answered my questions about both Backbone.js and Javascript in general. He looked forward using a nice simple app as the first example of Backbone.js usage, porting it back to jQuery, annotating it and releasing it in the main repository.
Jeremy guided me through the jQuery bits in Backbone.js so I could replace them with MooTools equivalents. Jeremy is both a genius and a friendly helper. I couldn’t have been luckier in my endavour.
Profit? Yes. Jeremy said I should add my credits to the app. Even though he had refactored pretty much the whole code, he still felt this was my app. After Jeremy posted it on HackerNews, it got quite a bit of attention and quickly rose to the frontpage. I wrote a short bit about how it had been made and my experience using Backbone.js in the comments. Anyhow, my name is plastered all over this example app and I’ve been contacted by several people concerning business opportunities. Thanks for everything Jeremy…



