├── .gitignore
├── README.md
├── index.html
├── package-lock.json
├── package.json
├── public
├── favicon.ico
└── screen.png
├── src
├── App.vue
├── assets
│ └── style.css
├── components
│ ├── AddTransaction.vue
│ ├── Balance.vue
│ ├── Header.vue
│ ├── IncomeExpenses.vue
│ └── TransactionList.vue
└── main.js
└── vite.config.js
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | .DS_Store
12 | dist
13 | dist-ssr
14 | coverage
15 | *.local
16 |
17 | /cypress/videos/
18 | /cypress/screenshots/
19 |
20 | # Editor directories and files
21 | .vscode
22 | .vscode/*
23 | !.vscode/extensions.json
24 | .idea
25 | *.suo
26 | *.ntvs*
27 | *.njsproj
28 | *.sln
29 | *.sw?
30 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Vue 3 Expense Tracker
2 |
3 | An expense tracker app built with Vue 3 and the composition API.
4 |
5 | - Add and remove expenses/income
6 | - Track balance
7 | - Save data to local storage
8 | - [Vue Toastification](https://github.com/Maronato/vue-toastification) for notifications
9 | - `
12 |