A tutorial demo app in typscript