This app is a way for me to learn TypeScript the hard way