Compare backend implementations in different programming languages.
- Node.js, Google App Engine, and gcloud - Source, Demo
- Python, Google App Engine, and Morepath - Source
- Symfony, Chaplin.js, and Backbone.js - Source
Creating a Backend Implementation
Your implementation will not directly modify TodoMVC. Instead, it will only respond to API requests prefixed with
/api/ following the specification.
If Node.js is a part of your implementation's stack, you may use todomvc-api (npm) to validate your API, then todomvc (npm) to pull in the front-end dependencies and Express server. If your own project involves Express, see gcloud-node-todos for an example.
The TodoMVC frontend implementations (e.g. AngularJS, Backbone.js, etc) can be brought into your project as a dependency via npm or git.
Other Backend Architectures
If you're not sure where to begin for Framework/Language "X", please open an issue so we can help guide you.
To be featured on TodoMVC.com, you will need to maintain a hosting environment for us to link to. If that is not possible, we will still gladly feature a link from this document.