Skip to content

Abdulrahmanvisit/expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’° expense-tracker

Expense Tracker is a clean, responsive, and interactive web application that helps users manage their daily finances with ease. Whether you want to track your spending habits, monitor income, or simply gain more control over your money, this app provides a simple and elegant solution right in your browser.

🧾 Description

Expense Tracker is designed to make personal finance management effortless and accessible. With this tool, you can easily add your income and expenses, categorize them, and instantly see how they affect your total balance. Every transaction you make updates in real time, giving you a clear view of where your money goes.

Built using HTML, CSS, and JavaScript, this app runs entirely in your browser β€” no database or server required. Your financial data is safely stored using localStorage, which means your records remain available even after closing or refreshing the page.

The design is minimal yet modern, focusing on simplicity and functionality. Whether on desktop or mobile, the layout adjusts seamlessly for a smooth experience.

Expense Tracker isn’t just a personal finance tool β€” it’s also a great front-end project for beginners looking to strengthen their understanding of DOM manipulation, event handling, and data persistence in JavaScript.

✨ Features

πŸ’΅ Add Transactions: Record your income or expenses with ease.

πŸ”„ Real-Time Balance: Automatically updates total income, expenses, and balance.

πŸ—‘οΈ Delete Entries: Remove unwanted transactions instantly.

πŸ’Ύ Local Storage: Keeps your data safe even after closing the browser.

πŸ“± Responsive Design: Works smoothly on both desktop and mobile devices.

⚑ Lightweight & Fast: Built with pure HTML, CSS, and JavaScript β€” no dependencies.

πŸš€ Live Demo

πŸ‘‰ Live Demo https://Abdulrahmanvisit.github.io/expense-tracker/

πŸ› οΈ Technologies Used

HTML5 – Structure and content

CSS3 – Styling and responsive layout

JavaScript (Vanilla) – Logic, interactivity, and localStorage

πŸ’‘ How to Use

Open the app in your browser.

Enter a description and amount for your transaction.

Click Add to record it β€” income adds to your balance, expenses subtract from it.

Your list updates automatically, showing income, expenses, and total balance.

Click the Delete icon to remove any transaction.

Your data will stay saved in the browser, even after refreshing or closing the tab!

Clone this repository

git clone https://github.com/Abdulrahmanvisit/expense-tracker.git

Navigate into the project folder

cd expense-tracker

Then open the index.html file in your preferred browser.

Learning Objectives

This project helps you learn:

How to use JavaScript for DOM manipulation and event handling.

How to store and manage data using localStorage.

How to create a responsive web layout with CSS.

How to design user-friendly and efficient web interfaces.

🀝 Contributing

Contributions are welcome! If you’d like to enhance the project:

Fork this repository.

Create a new branch (git checkout -b feature-name).

Make your changes and commit (git commit -m "Add new feature").

Push to your branch (git push origin feature-name).

Open a Pull Request.

πŸ‘¨β€πŸ’» Author

Abdurrahman Bello

πŸ’Ό Front-End Developer

🌐 GitHub Profile βœ‰οΈ abdurrahmanbello99@gmail.com

About

Expense Tracker is a simple, responsive web app that helps users record and manage daily income and expenses. Built with HTML, CSS, and JavaScript, it updates balance instantly and saves data locally for easy financial tracking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors