In this exercise you will build the brains of a vending machine. It will accept money, maintain inventory, and dispense products. All the things that you might expect a vending machine to accomplish.
The point of this kata is to provide a larger than trivial exercise that will enhance your understanding of Typescript and Angular 2. A significant portion of the effort will be in determining how to create your components and interact with the provided Angular services for managing communication across components and external API calls.
Setup