Image may be NSFW.
Clik here to view.
Estuve jugando/peleando con Backbone.js, Backbone.js Boilerplate, el nunca bien ponderado Backbone Layout y RESTful Services ultimamente, así que decidí darles un paseo por estas tecnologías en una aplicación de prueba que hice en mi repositorio:
https://github.com/picanteverde/ttTodoMVC
Donde intenté dejar plasmados los siguientes requerimientos:
- One Page App: una aplicación cliente 100% contra un RESTful service
- Todo List: simple administración de “Tareas para hacer”
- Backbone.js: usando Backbone.js como framework principal de la aplicación
- Boilerplate: haciendola profesional con boilerplate, incluyendo Backbone Layout, Require.js, and Async Handlebars templates
- RESTful: del lado del servidor solo una API stateless (sin estado)
- MongoDB: almacenando todo en MongoDB
- Login & SignIn: multiples perfiles
Con estas ideas en mente intenté hacerlo lo mejor que pude. y el resultado es la aplicación en el repositorio.
Como podrán ver hay 2 branchs
master branch: donde trabajé el servidor en un sentido stateful, aunque debatible porque almacené la información en un hash dentro de la session que es enviada junto con cada petición al servidor
RESTFulAuth: donde utilicé una encriptado SHA1 para firmar cada una de las peticiones a la API, la pueden encontrar en:
https://github.com/picanteverde/ttTodoMVC/tree/RESTFulAuth
que fue sin duda una de las cosas más divertidas y desafiantes que encontré durante el desarrollo.
Más adelante le voy a dedicar una serie de post a cada parte de la aplicación para contar mi experiencia con cada reto que me encontré por ahora los dejo revisando el código e intentando hacerlo andar.
Saludos
Image may be NSFW.
Clik here to view.

Clik here to view.
