Skip to content

Commit 4099a98

Browse files
committed
add filter option in income view
1 parent 8ef73cb commit 4099a98

15 files changed

Lines changed: 1013 additions & 140 deletions

File tree

README.md

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -91,38 +91,49 @@ All expenses are stored in the device's **LocalStorage** and reflected immediate
9191

9292
---
9393

94-
### 5. **Budget & Salary Management**
94+
### 5. **Budget & Income Management**
9595

96-
The **Budget & Salary** module provides a sophisticated financial dashboard that transitions between total income tracking and granular monthly budgeting.
96+
The **Budget & Income** module provides a sophisticated financial dashboard that transitions between total income tracking and granular monthly budgeting, along with advanced filtering capabilities for deeper financial insights.
9797

9898
**Key capabilities include:**
9999

100100
* 💼 **Dynamic Financial Modes**
101-
* **Salary Tracking:** Tracks total accumulated income and overall savings rates.
101+
* **Income Tracking:** Tracks total accumulated income and overall savings rates.
102102
* **Budget Tracking:** Focuses on a specific month's limits to prevent overspending.
103103
* The system intelligently calculates metrics based on the active `viewMode`.
104104

105+
* 🔎 **Income Date Range Filtering**
106+
* Users can filter income records between a selected **start month and end month**.
107+
* Displays income analytics based only on the selected period.
108+
* Allows better financial analysis such as:
109+
110+
* Tracking income trends over time.
111+
* Reviewing earnings for specific periods.
112+
* Simplifying historical income comparisons.
105113

106114
* 📊 **Advanced Financial Analytics**
107-
* **Salary Growth:** Automatically calculates the percentage increase or decrease in income compared to the previous month.
108-
* **Savings Rate:** Real-time calculation of the percentage of income retained after expenses:
115+
* **Income Growth:** Automatically calculates the percentage increase or decrease in income compared to the previous month.
116+
* **Savings Rate:** Real-time calculation of the percentage of income retained after expenses.
109117

110118

111-
* **Daily Spending Intelligence:**
119+
* 📅 **Daily Spending Intelligence**
112120
* **Allowed/Day:** Your theoretical daily limit based on the total budget and days in the month.
113121
* **Spent/Day:** Actual average spending calculated from the day of your first expense to today.
114-
* **Suggested/Day:** A dynamic "correction" metric that tells you exactly how much you can spend for the *remaining* days to stay on target.
122+
* **Suggested/Day:** A dynamic "correction" metric that tells you exactly how much you can spend for the remaining days to stay on target.
115123

116124
* 🎨 **Visual Feedback & Progress**
117125
* **Smart Progress Bar:** A multi-state indicator that shifts colors based on your spending velocity:
118-
* 🟢 **Green to Indigo:** (Below 50%) - Safe zone.
119-
* 🟠 **Orange:** (50% - 90%) - Warning zone.
120-
* 🔴 **Red:** (Above 90%) - Critical limit/Exceeded.
126+
* 🟢 **Green to Indigo:** (Below 50%) Safe zone.
127+
* 🟠 **Orange:** (50%90%) Warning zone.
128+
* 🔴 **Red:** (Above 90%) Critical limit / Exceeded.
121129
* **Contextual Status:** Text insights (e.g., *"Excellent! Saving > 50%"* or *"⚠️ You have exceeded your limit!"*).
122130

123131
* 🛠️ **Transaction Management**
124-
* **Full CRUD Operations:** Add, edit, and delete salary/budget records.
125-
* **Validation Layer:** Integrated error handling for amounts (max limit ), required notes, and month selection.
132+
* **Full CRUD Operations:** Add, edit, and delete income/budget records.
133+
* **Validation Layer:** Integrated error handling for:
134+
* Maximum amount limits
135+
* Required notes
136+
* Month selection validation
126137
---
127138

128139
### 6. **Settings View**

0 commit comments

Comments
 (0)