This is the initial repo for TodoMVC - a rough idea for a new project.
Now more-so than ever, developers are interested in learning how to effectively apply the MVC architecture pattern to their JavaScript projects. The problem most devs experience when starting this process for the first time is trying to figure out which client-side MVC tool they should be using - JavaScriptMVC? Backbone? Spine? Sammy?. The list of solutions goes on.
In addition to good documentation, libraries should ideally also be accompanied with a good set of examples. Some of them do a great job of this whilst others could use a little work.
TodoMVC is a stupidly simple idea - the same Todo application, built in each of the major JS MVC libraries so that you can easily find out how to:
*Solve a common goal
*Learn how solutions approach achieving a goal differently
*Easily learn how to use the library in the process
Where a project already offers a Todo example, what TodoMVC does is ensure that there's consistency across cross-browser compatibility, features, UI and setup information.
**Notes
I've previously tried setting up this repo as a stub pointing at a number of other repos as submodules. This idea worked in practice and would allow me to submit issues to be considered for inclusion on the original (indiv) todo repos, however because some of those (eg. my fork of the JMVC todo) have further submodules, I think it would be easier for now to include complete builds until we can get in place a more elegant solution.