dwyl / learn-elm-architecture-in-javascript

:unicorn: Learn how to build web apps using the Elm Architecture in "vanilla" JavaScript (step-by-step TDD tutorial)!
https://todomvc-app.herokuapp.com
GNU General Public License v2.0
213 stars 19 forks source link

[Epic] TodoMVC Feature List #48

Closed nelsonic closed 6 years ago

nelsonic commented 6 years ago

Todo List Basic Functionality

A todo list has only 2 basic functions:

Add item and Check-off is exactly the "functionality" you would have in a paper-based Todo List.

TodoMVC "Advanced" Functionality

In addition to these basic functions, TodoMVC has the ability to:

<footer> Menu > GOTO: https://github.com/dwyl/learn-elm-architecture-in-javascript/issues/53

below the main interface there is a <footer> with a count, 3 view toggles and one action: image

Routing / Navigation

Finally, if you click around the <footer> toggle menu, you will notice that the Web Bowser Address bar changes to reflect the chosen view.

tea-todomvc-routing

When a route link is clicked

nelsonic commented 6 years ago

image

image

nelsonic commented 6 years ago

todomvc-3-items-1-done

nelsonic commented 6 years ago

todomvc-main-section-todo-list-html

nelsonic commented 6 years ago

View works: image

nelsonic commented 6 years ago

persistence-test-passing

clear-completed-button-tests-passing

nelsonic commented 6 years ago

image