Like in the previous project, go to https://codesandbox.io/s/vue to start a new CodeSandbox Vue CLI project.
I’m explaining how to build the application using CodeSandbox, but you can use the Vue CLI locally if you prefer - it’s the same.
We start by removing the unneeded parts of the default Vue CLI app:
- the contents of the
src/App.vue
file - the
src/components/HelloWorld.vue
file
Let’s now talk about the app structure, and define the main components that will compose our Bill Tracker application.
If you remember the screenshots in the previous lesson, we’ll need:
- One component to enter a new category
- One component to display the categories list on top
- One component to list the bills table
- One component to display the chart
- One component to add a new bill
Based on what they should do, let’s give those components a proper name:
AddCategory
NavBar
BillsTable
Chart
AddBill
Go on and create an empty .vue
file for each of those components in the src/components
folder.
Here is the CodeSandbox with the progress so far.