I’ve spent a few evenings this week implementing a derbyjs version of the Todo spec for the TodoMVC project  – and it was a great way to learn more about the end-to-end framework, and appreciate how neat the model-view bindings really are. Here’s a 2 minute demo showing the normal TodoMVC functionality as well as the collaborative editing which Derby brings out of the box:
It’s amazing how simple Derby’s model-view bindings enable the code to be. It’s really just two files containing the functionality:
- The view/template
- The todo index (which runs both on the client and server to render the defined routes).
The other files are just setup (define which queries are allowed, define the express server, and some custom style on top of the base.css from TodoMVC). Well done Nate and Brian, and the DerbyJS community (which seems to be growing quite a bit over the last few weeks)!
 I’ve still got a few things todo before I can submit a pull-request to get this added to TodoMVC.