The Expense Tracker is a simple and intuitive web application that helps users track their income and expenses. It provides insightful financial data, including income, expenses, and balance calculations, using local storage for data persistence.
- Add, edit, and delete transactions
- Categorize expenses for better tracking
- View income, expenses, and balance at a glance
- Store transactions in local storage for persistent tracking
- Display financial insights with charts and categorization
- Frontend: HTML, CSS, JavaScript
- Local Storage: To persist transactions between sessions
📁 expense-tracker
├── 📁 public
│ ├── 📄 index.html # Main HTML file
│ ├── 📄 styles.css # Styling
│ ├── 📄 script.js # Core functionality
│ ├── 📄 storage.js # Handles local storage operations
│ ├── 📄 transaction.js # Manages transactions
│ ├── 📄 ui.js # UI updates and event handling
│ └── 📄 charts.js # Handles chart visualization
- Clone the repository:
git clone https://github.com/thesongmartins/expense-tracker.git
- Open the project folder:
cd expense-tracker - Open
index.htmlin a browser.
- Adding a Transaction: Enter the details (description, amount, category, and date) and submit.
- Deleting a Transaction: Click the ❌ button beside a transaction to remove it.
- Viewing Insights: The app calculates and displays your total balance, income, and expenses.
This project is licensed under the MIT License.
- User authentication for multi-user support
- Cloud database storage
- Export transactions as CSV/PDF
Contributions are welcome! Feel free to submit a pull request.
For any questions or suggestions, reach out at [martinsjehoshaphat@gmail.com].