TodoMVC with ember-cli. Uses browser local storage with DS.LSAdapter + ember-localstorage-adapter. Commit history is (more or less) a step-by-step tutorial.