Porting over our cookbook to an Angular app