12.1 Creating the expense tracker12.1.1 Choosing your own adventure12.2 Starting from scratch12.2.1 Creating the basic visual framework12.2.2 Extending routes12.3 Adding the backend12.3.1 Extending the database12.3.2 Defining ORM wrappers12.3.3 Updating components12.3.4 Adding server-side data to routes12.4 Adding the frontend12.4.1 Form library12.4.2 Dashboard components12.4.3 Income component12.4.4 Expenses component12.4.5 Add-expense component12.5 Future work12.5.1 Showing error messages12.5.2 Editing and deleting objects12.5.3 Making the pie chart interactive12.5.4 Filtering, ordering, and paginating the expense list