An open API service indexing awesome lists of open source software.

https://github.com/roycuadra/personal-finance-tracker

A personal finance tracker that monitors your spending habits and helps you manage your budget effectively.
https://github.com/roycuadra/personal-finance-tracker

authentication css html javascript localstorage

Last synced: 29 days ago
JSON representation

A personal finance tracker that monitors your spending habits and helps you manage your budget effectively.

Awesome Lists containing this project

README

          

# Personal Finance Tracker 💹

### Easily track your income and expenses, filter transactions by category, and visualize your spending with interactive charts. Stay organized, manage your budget effectively, and achieve your financial goals with a user-friendly dashboard.

## Live View
👉 [Click here to open the web application](https://roycuadra.github.io/Personal-Finance-Tracker/)

---

## GitHub Contributors:

- Roy Cuadra
- Lino Tesiorna
- Melanel Masudog

---

## Screenshot
Dashboard Screenshot

## All Features:
- User Authentication ✔
- Dashboard Interface ✔
- Current Balance Display ✔
- Transaction Filtering ✔
- Expense Breakdown Chart ✔
- Recent Transactions List ✔
- Add New Transaction ✔
- Edit Transaction ✔
- Delete Transaction ✔
- Data Persistence ✔
- Uses localStorage to store user session. ✔

## User Steps-by-Step Instructions

1. **Register a New Account**
- Click on "Register" on the login page.
- Enter your desired username and password.
- Submit the registration form to create an account.
- You will be redirected to the login page after successful registration.

2. **Login**
- Enter your credentials to access the dashboard

3. **View Current Balance**
- The homepage displays your total balance based on income and expenses.

4. **Add a New Transaction**
- Click on "Add Transaction."
- Enter the transaction name, amount, and select a category.
- Choose whether it is an income or expense.
- Submit the transaction to update your records.

5. **View and Filter Transactions**
- The transaction list displays all recorded income and expenses.
- Use the filter option to view specific categories.

6. **Analyze Expenses with Charts**
- A pie chart provides a visual breakdown of your spending habits.

7. **Logout**
- Click on "Logout" to clear your session and return to the login page.

---

## Technologies Used
- **HTML**
- **CSS**
- **JavaScript**
- **Chart.js** (for graphical representation)
- **AOS (Animate On Scroll)** (for animations)
- **Font Awesome** (for icons)
- **SweetAlert2** (for Pop ups & Alert)
- **localStorage** Store user data and transactions persistently in the browser.