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.

Modeling

Online interface to TMDB movie database machine graph

Implementation