Add todo app demo. Refs #17176. Backport to 1.8