Skip to content

Commit 347e108

Browse files
committed
2 parents 665d2cb + 9bdfb86 commit 347e108

26 files changed

Lines changed: 754 additions & 181 deletions

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,16 @@ This application leverages **Angular** as the frontend framework and **Tailwind
3030
### 1. **Dashboard View**
3131

3232
* Upon launch, users are greeted with two interactive graphs:
33-
34-
* **Expense Graph (Toggle: Monthly / Daily / Yearly)**: Displays a line graph representing user expenses over time. Users can switch between **Monthly**, **Daily** and **Yearly** views.
33+
* **Expense Graph**:
34+
- Displays a line graph representing user expenses over time.
35+
- Supports multiple **time-based views**:
36+
- **Daily** – View expenses for individual days.
37+
- **Monthly** – View month-wise expense distribution.
38+
- **Yearly** – View yearly expense trends.
39+
- Includes a **graph representation toggle**:
40+
- **Discrete (discrete values)** – Shows period-wise expense values.
41+
- **Cumulative** – Shows a running total of expenses over time, useful for understanding overall spending growth.
42+
- Graph updates dynamically based on the selected time range and graph mode.
3543
* **Category-wise Pie Chart**: Visualizes how the expenses are distributed across different categories (e.g., Food, Travel, Shopping).
3644

3745
---

documentation/components/AppComponent.html

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,6 @@ <h3>Metadata</h3>
188188
<code>CommonModule</code>
189189
<code><a href="../components/InstallAppPopupComponentComponent.html" target="_self" >InstallAppPopupComponentComponent</a></code>
190190
<code>RouterOutlet</code>
191-
<code><a href="../components/SplashScreenComponent.html" target="_self" >SplashScreenComponent</a></code>
192191
</td>
193192
</tr>
194193

@@ -306,7 +305,7 @@ <h3 id="constructor">Constructor</h3>
306305
</tr>
307306
<tr>
308307
<td class="col-md-4">
309-
<div class="io-line">Defined in <a href="" data-line="43" class="link-to-prism">src/app/app.component.ts:43</a></div>
308+
<div class="io-line">Defined in <a href="" data-line="42" class="link-to-prism">src/app/app.component.ts:42</a></div>
310309
</td>
311310
</tr>
312311

@@ -459,8 +458,8 @@ <h3>HostListeners</h3> <table class="table table-sm table-bordered">
459458

460459
<tr>
461460
<td class="col-md-4">
462-
<div class="io-line">Defined in <a href="" data-line="122"
463-
class="link-to-prism">src/app/app.component.ts:122</a></div>
461+
<div class="io-line">Defined in <a href="" data-line="121"
462+
class="link-to-prism">src/app/app.component.ts:121</a></div>
464463
</td>
465464
</tr>
466465

@@ -530,8 +529,8 @@ <h3 id="methods">
530529

531530
<tr>
532531
<td class="col-md-4">
533-
<div class="io-line">Defined in <a href="" data-line="130"
534-
class="link-to-prism">src/app/app.component.ts:130</a></div>
532+
<div class="io-line">Defined in <a href="" data-line="129"
533+
class="link-to-prism">src/app/app.component.ts:129</a></div>
535534
</td>
536535
</tr>
537536

@@ -573,8 +572,8 @@ <h3 id="methods">
573572

574573
<tr>
575574
<td class="col-md-4">
576-
<div class="io-line">Defined in <a href="" data-line="147"
577-
class="link-to-prism">src/app/app.component.ts:147</a></div>
575+
<div class="io-line">Defined in <a href="" data-line="146"
576+
class="link-to-prism">src/app/app.component.ts:146</a></div>
578577
</td>
579578
</tr>
580579

@@ -612,8 +611,8 @@ <h3 id="methods">
612611

613612
<tr>
614613
<td class="col-md-4">
615-
<div class="io-line">Defined in <a href="" data-line="140"
616-
class="link-to-prism">src/app/app.component.ts:140</a></div>
614+
<div class="io-line">Defined in <a href="" data-line="139"
615+
class="link-to-prism">src/app/app.component.ts:139</a></div>
617616
</td>
618617
</tr>
619618

@@ -655,8 +654,8 @@ <h3 id="methods">
655654

656655
<tr>
657656
<td class="col-md-4">
658-
<div class="io-line">Defined in <a href="" data-line="70"
659-
class="link-to-prism">src/app/app.component.ts:70</a></div>
657+
<div class="io-line">Defined in <a href="" data-line="69"
658+
class="link-to-prism">src/app/app.component.ts:69</a></div>
660659
</td>
661660
</tr>
662661

@@ -704,8 +703,8 @@ <h3 id="methods">
704703

705704
<tr>
706705
<td class="col-md-4">
707-
<div class="io-line">Defined in <a href="" data-line="122"
708-
class="link-to-prism">src/app/app.component.ts:122</a></div>
706+
<div class="io-line">Defined in <a href="" data-line="121"
707+
class="link-to-prism">src/app/app.component.ts:121</a></div>
709708
</td>
710709
</tr>
711710

@@ -783,7 +782,7 @@ <h3 id="inputs">
783782
</tr>
784783
<tr>
785784
<td class="col-md-4">
786-
<div class="io-line">Defined in <a href="" data-line="33" class="link-to-prism">src/app/app.component.ts:33</a></div>
785+
<div class="io-line">Defined in <a href="" data-line="32" class="link-to-prism">src/app/app.component.ts:32</a></div>
787786
</td>
788787
</tr>
789788

@@ -814,7 +813,7 @@ <h3 id="inputs">
814813
</tr>
815814
<tr>
816815
<td class="col-md-4">
817-
<div class="io-line">Defined in <a href="" data-line="38" class="link-to-prism">src/app/app.component.ts:38</a></div>
816+
<div class="io-line">Defined in <a href="" data-line="37" class="link-to-prism">src/app/app.component.ts:37</a></div>
818817
</td>
819818
</tr>
820819

@@ -845,7 +844,7 @@ <h3 id="inputs">
845844
</tr>
846845
<tr>
847846
<td class="col-md-4">
848-
<div class="io-line">Defined in <a href="" data-line="43" class="link-to-prism">src/app/app.component.ts:43</a></div>
847+
<div class="io-line">Defined in <a href="" data-line="42" class="link-to-prism">src/app/app.component.ts:42</a></div>
849848
</td>
850849
</tr>
851850

@@ -878,7 +877,7 @@ <h3 id="inputs">
878877
</tr>
879878
<tr>
880879
<td class="col-md-4">
881-
<div class="io-line">Defined in <a href="" data-line="57" class="link-to-prism">src/app/app.component.ts:57</a></div>
880+
<div class="io-line">Defined in <a href="" data-line="56" class="link-to-prism">src/app/app.component.ts:56</a></div>
882881
</td>
883882
</tr>
884883

@@ -908,7 +907,6 @@ <h3 id="inputs">
908907
import { GlobalLoaderService } from &#x27;./service/global-loader/global-loader.service&#x27;;
909908
import { PostApiService } from &#x27;./service/backend-api/post/post-api.service&#x27;;
910909
import { ToastService } from &#x27;./service/toast/toast.service&#x27;;
911-
import { SplashScreenComponent } from &#x27;./component/splash-screen/splash-screen.component&#x27;;
912910

913911
/**
914912
* Root component of the application.
@@ -919,7 +917,7 @@ <h3 id="inputs">
919917
selector: &#x27;app-root&#x27;,
920918
standalone: true,
921919
imports: [
922-
GlobalLoaderComponent, CommonModule, InstallAppPopupComponentComponent, RouterOutlet, SplashScreenComponent
920+
GlobalLoaderComponent, CommonModule, InstallAppPopupComponentComponent, RouterOutlet
923921
],
924922
templateUrl: &#x27;./app.component.html&#x27;,
925923
styleUrls: [&#x27;./app.component.css&#x27;]

0 commit comments

Comments
 (0)