Online interface to TMDB movie database
Motivation
This example is a non-trivial user interface dealing with error flows, asynchronous requests and the associated concurrency issues. This example is extensively discussed in a dedicated article on state machines.