The main topic of this chapter was the introduction of projects. We've created the necessary model and data layer to deal with projects to group individual tasks. We've also created UI components to display project information and a tabbed user interface component that we can reuse wherever we need it. We learned about the concept of content projection, which allows us to build beautiful content-based APIs for our components.
We've further structured our main layout and introduced some navigation components that we're currently using to provide a project navigation.
We created a simple in-place editor that provides an excellent authoring experience within our application. Going forward, we can use the editor component wherever we want to make content editable for our users. They will not have to jump into disturbing dialogues or separate configuration...