Skip to content

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.

Notifications You must be signed in to change notification settings

thesongmartins/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker

📌 Overview

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.

🚀 Features

  • 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

🛠️ Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Local Storage: To persist transactions between sessions

📂 Project Structure

📁 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

⚙️ Installation & Setup

  1. Clone the repository:
    git clone https://github.com/thesongmartins/expense-tracker.git
  2. Open the project folder:
    cd expense-tracker
  3. Open index.html in a browser.

📝 Usage

  1. Adding a Transaction: Enter the details (description, amount, category, and date) and submit.
  2. Deleting a Transaction: Click the ❌ button beside a transaction to remove it.
  3. Viewing Insights: The app calculates and displays your total balance, income, and expenses.

📜 License

This project is licensed under the MIT License.

💡 Future Enhancements

  • User authentication for multi-user support
  • Cloud database storage
  • Export transactions as CSV/PDF

🤝 Contributing

Contributions are welcome! Feel free to submit a pull request.

📬 Contact

For any questions or suggestions, reach out at [martinsjehoshaphat@gmail.com].

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •