A simple and clean Expense Tracker built with Vanilla JavaScript, Vite, and a lightweight MVC-style architecture. Track income, expenses, and real-time balance β with data saved in localStorage.
- Add income and expenses
- Real-time balance updates
- Delete transactions
- LocalStorage persistence
- Clean folder structure using MVC-like separation
- Fast development experience powered by Vite
src/
js/
main.js # App controller
ui.js # DOM rendering and UI updates
storage.js # LocalStorage handling
helpers.js # Utilities (formatting, flash messages)
index.html
- Vite (bundler + dev server)
- Vanilla JavaScript
- HTML5 & CSS3
- LocalStorage API
npm install
npm run devBuild for production:
npm run buildPreview build:
npm run previewMIT License β feel free to use and modify.