In this chapter, we'll create a projects dashboard, which will consist of the following components:
Tasks chart: This is where we'll provide a visual overview on open tasks over time. All projects will be represented in a line chart that displays the progress of open tasks. We'll also provide some user interaction so that the user can choose between different timeframes.
Activity chart: This component visualizes activities in a bar chart over a timeframe of 24 hours. This will help our users quickly identify overall and peak project activities.
Project summary: This is where we'll display a summary of each project where we outline the most important facts. Our project summary component will also include an activity chart component that visualizes project activity.
Projects dashboard: This component is just a composition of the previous two components. This is our main component in the dashboard. It represents our dashboard page and is directly exposed to the router.