In this chapter, we constructed the base of our application. We also created the base of our system—the router. The controllers are now nicely bound to routes and the views are rendered on the page, updating the display automatically when changes are made to the values in the model. We also introduced a simple model that gets data from the backend's API.
In the next chapter, we will implement a real working feature—we will manage the users of our system.