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

https://github.com/aarthi1720/smart_expense_tracker

๐Ÿ“Š A simple React app to track daily expenses. Add expenses, filter by category or date, and see spending visualized with easy charts. Built with React, Tailwind CSS, and localStorage โ€” no backend needed.
https://github.com/aarthi1720/smart_expense_tracker

budget-app datepicker expense-tracker heroicons localstorage lottie-animation personal-finance piechart react-hooks react-toastify reactjs recharts responsive tailwindcss

Last synced: 3 months ago
JSON representation

๐Ÿ“Š A simple React app to track daily expenses. Add expenses, filter by category or date, and see spending visualized with easy charts. Built with React, Tailwind CSS, and localStorage โ€” no backend needed.

Awesome Lists containing this project

README

          

# ๐Ÿ“Š Smart Expense Tracker

A simple, clean web application to **track income, expenses, balance, and spending categories** โ€” built with **ReactJS** and **Tailwind CSS**. Visualize spending with **charts** and see where your money goes.

---

## โœจ Features

- โœ Add & edit **incomes** and **expenses**

- ๐Ÿงช Filter expenses by **date, amount,** and **category**

- ๐Ÿ“ƒ View **totals** and **category-wise** breakdown.

- ๐Ÿ“ˆ Visual **Pie Chart** for Spending Breakdown

- ๐Ÿ—‚ **Summary Cards**: Income, Expense, Balance

- ๐Ÿงพ View All Transactions in One Place

- ๐ŸŽจ Clean, responsive dashboard for desktop & mobile

- ๐Ÿ“ Data Saved in **Local Storage**

- ๐Ÿ“† **Datepicker** for customizable date input

- ๐Ÿ”” Notify using **react-toastify** when added & deleted income and expense

---

## โš™๏ธ Tech Stack
- โš› ReactJS + Context API

- ๐ŸŽจ Tailwind CSS

- ๐Ÿ”น Heroicons

- ๐Ÿงฟ Recharts for charts

- ๐ŸŒŒ Lottie for Animations

---

## ๐Ÿ“‚ Project Structure

๐Ÿ“ฆ SmartExpenseTracker
โ”ฃ ๐Ÿ“‚ src
โ”ƒ โ”ฃ ๐Ÿ“‚ components
โ”ƒ โ”ƒ โ”ฃ Home.jsx
โ”ƒ โ”ƒ โ”ฃ SummaryCards.jsx
โ”ƒ โ”ƒ โ”ฃ ExpenseChart.jsx
โ”ƒ โ”ƒ โ”ฃ Transactions.jsx
โ”ƒ โ”ƒ โ”ฃ CategoryTotals.jsx
โ”ƒ โ”ƒ โ”ฃ AddIncomeForm.jsx
โ”ƒ โ”ƒ โ”ฃ IncomeList.jsx
โ”ƒ โ”ƒ โ”ฃ AddExpenseForm.jsx
โ”ƒ โ”ƒ โ”ฃ ExpenseList.jsx
โ”ƒ โ”ƒ โ”ฃ FilterPanel.jsx
โ”ƒ โ”ƒ โ”ฃ MobileViewHomePage.jsx
โ”ƒ โ”ฃ App.jsx
โ”ƒ โ”ฃ index.css
โ”ƒ โ”ฃ main.jsx

---

## โ“ Why This Project?
โœ… Demonstrates React state management, context usage, conditional rendering, and responsive design.
โœ… Clean and clear component-based architecture.
โœ… Perfect mini project to showcase skills on your resume or portfolio.

---

## ๐Ÿค What I Learned

Built with React hooks, context for global state, and reusable components. Practiced clean UI design and responsive layouts.

---

## ๐Ÿ“ธ Preview

![alt text](image.png)