Covered in this tutorial: Components, routing, data repository
In this tutorial, I created an angular from scratch and built from it. This is a simple app that allow users to click link to display users data and click also the product link to view product information. The uses models has 3 classes: users class, users data source and users repository.
The product models has 3 classes: product model, product data source and product repository.