A simple expense tracker built with Vue 3
and Vite
.
This is my first project using Vue
, created as a learning experience.
![Screenshot of the website](https://private-user-images.githubusercontent.com/38915700/388409285-1c016986-b3ee-4223-93de-c5b7ce1aa482.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNjEyNjYsIm5iZiI6MTczOTA2MDk2NiwicGF0aCI6Ii8zODkxNTcwMC8zODg0MDkyODUtMWMwMTY5ODYtYjNlZS00MjIzLTkzZGUtYzViN2NlMWFhNDgyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDAwMjkyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM1ODY0YTkwMjNmMDUxODAyNGRlNzA5YjY0YmYwNjc5MzlmOTA5OTFiNDMwMzIyYjVmYjU0MWI0MjlhMTM1ZmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Eg1jKbuguQp4EPLmFMWgO_rXkFpkNnxub0Ob6EiULdQ)
- Add Expenses: Users can input expense details, including title, description, amount, category, and date.
- View Expense List: Display all added expenses in a list.
- Delete Expenses: Remove any expense from the list.
- Filter by Category: View expenses for a specific category using a filter.
- Calculate Totals: Show the total amount spent and display totals broken down by category.
- Track Dates: Organize and display expenses by date.
pnpm install
pnpm dev
pnpm build
Run Unit Tests with Vitest
pnpm test:unit
Lint with ESLint
pnpm lint