Arbor web solutions

We bring beautiful, accessible websites to life.
(That includes yours.)

Current Endeavors in Backbone

Published on October 16, 2012 in


  • backbone
  • django
  • scrum

It's been a whirlwind summer, what with moving to Chicago, starting a new job, and generally getting into a new phase of my life, but the good news is that things have started to settle down and I'm back to personal projects. Backbone.js has been tempting me to hunker down and really learn client-side development for a long time, and I'm finally coming to terms with the framework.

I have two projects currently underway. Both use Django for the backend API, with the excellent Tastypie add-on app converting Django models into a REST API with little to no extra work. For the front-end, I'm creating a single-page website that leverages Backbone to make JSON calls to the Django/Tastypie API.

The first project aims to be a radically simple way to upload and share photos from an event. All of the open-source software I've seen in this category has been feature-filled but a usability nightmare, especially for not-so-computer-literate friends, parents, and relatives. I'm working on something simple to set up (for geeks) and easy to use (for everyone else), light on "features" but heavy on simple and powerful interactions.

The second project came about while working on the first. I've been a proponent of Agile/Scrum methodologies for a few years now, and I decided to try applying Scrum—generally a team-based system—to my team-of-one project. I looked around for Scrum tools and settled on Pivotal Tracker, which I had used before, and found it a bit lacking for my needs. So, Django, Tastypie, and Backbone to the rescue. I'm using my Scrum tool as I'm building it, so I think the end result is going to become a powerful tool in my arsenal.

That's all for now. Stay tuned for project updates!