Expense Flow is a portfolio finance tracker for recording income and expenses, filtering transactions, and keeping a clear balance overview.
Portfolio-ready. Glassmorphism dark UI, inline validation, localStorage persistence, responsive layout.
Not deployed yet.
Additional QA screenshots:
- Add income and expense transactions
- Edit and delete transactions
- Summary cards for balance, income, and expenses
- Category, type, search, and sort controls
- Local persistence with
localStorage - Empty states for first use and filtered results
- Responsive layout for desktop and mobile
- Safe text rendering through DOM APIs
- HTML5
- CSS3
- Vanilla JavaScript
- LocalStorage API
expense-tracker/
index.html
assets/
icons/
favicon.svg
og/
og-image.svg
screenshots/
.gitkeep
src/
css/
styles.css
js/
app.js
README.md
- DOM rendering without a framework
- Client-side financial state management
- Filtering, sorting, and search logic
- Form validation
- Safe rendering of user-entered text
- Responsive dashboard UI
- Product-oriented empty states and summaries
Open index.html in a browser or use a local static server such as Live Server.
- Add income and expense transactions
- Edit and delete a transaction
- Check balance, income, and expense totals
- Test search, type filter, category filter, and sorting
- Refresh page and confirm
localStoragepersistence - Check mobile layout
- Add screenshots and live demo link
- Add monthly budget goals
- Add category charts
- Add CSV export
- Add recurring transactions