Skip to content

Ayushi227/Expense-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 Expense Manager

A simple and intuitive web application for tracking personal expenses. Built with HTML, CSS, and JavaScript, this project allows users to add, view, and delete expense entries with real-time updates. It demonstrates basic DOM manipulation, event handling, and data storage.


🚀 Features

  • ➕ Add new expenses with amount, category, and notes
  • 📋 View list of all recorded expenses
  • 🗑️ Delete any expense entry
  • 🔄 Dynamic updates without page reloads
  • 🧠 Uses JavaScript for interactive UI

🛠️ Tech Stack

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • Browser Local Storage (optional)

📁 Project Structure

Expense-Manager/
│
├── index.html        # Main UI layout
├── styles.css        # Styling for the app
├── script.js         # JavaScript logic
├── README.md
└── assets/

💡 Highlights

Add Expense Form
Users can input expense details and save entries instantly.

Interactive List
Expenses are displayed dynamically as they are added.

Delete Functionality
Remove individual expenses with a click.

Real-Time UI Updates
JavaScript DOM updates reflect all user actions in real time.


🚀 How to Run Locally

  1. Clone this repository

    git clone https://github.com/Ayushi227/Expense-Manager.git
    cd Expense-Manager
  2. Open in Browser

    • Double-click index.html, or
    • Use a local server (e.g., VS Code Live Server)
    npx http-server

🧠 How It Works

  1. User enters an expense.
  2. script.js captures the form data.
  3. Expense entry is added to the list dynamically.
  4. Deleting an expense removes it from the view.
  5. (Optional) Expenses can be stored in browser local storage.

📌 Future Improvements

  • 🗃️ Save data persistently using localStorage or backend API
  • 📊 Display charts (e.g., monthly breakdown)
  • ✏️ Add edit/update expense feature
  • 📁 Categorize and filter expenses
  • 🧾 Generate PDF reports

👩‍💻 Author

Ayushi Khare
GitHub: https://github.com/Ayushi227
LinkedIn: https://www.linkedin.com/in/ayushi-khare-083b5b205/


If you enjoyed this project or found it useful, please give it a star!

About

A simple and intuitive web application for tracking personal expenses. Built with HTML, CSS, and JavaScript, this project allows users to add, view, and delete expense entries with real-time updates. It demonstrates basic DOM manipulation, event handling, and data storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages