Skip to content

Commit 72b0c51

Browse files
committed
Merge branch 'angular-dev' of https://github.com/devnamdev2003/ExpenseWise
2 parents 373c713 + 41e4d86 commit 72b0c51

41 files changed

Lines changed: 1923 additions & 719 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ All expenses are stored in the device's **LocalStorage** and reflected immediate
9595
Provides customization and utility options for better personalization:
9696

9797
* 🎨 **Theme Mode Toggle** (Dark / Light)
98-
* ⬇️ **Download Data** (export expenses data in pdf, json, excel formats. between the selected date range)
98+
* ⬇️ **Download Data**: Export your expenses in **PDF**, **JSON**, or **Excel** formats between the selected date range. Users can also choose **All Data** to export all expense records.
9999
* 📤 **Import Data** (upload expense data)
100100
***Add Category** (custom categories for better organization)
101101
***Delete Category** (remove unused or incorrect categories)
@@ -150,10 +150,10 @@ For developers and contributors, detailed code-level documentation is available
150150
justify-items: center;
151151
padding: 16px;
152152
">
153-
<img src="https://devnamdev2003.github.io/angular-expense-tracker/public/assets/appScreenshot/home.jpg" alt="home" style="width: 200px; border-radius: 8px;">
154-
<img src="https://devnamdev2003.github.io/angular-expense-tracker/public/assets/appScreenshot/add.jpg" alt="add" style="width: 200px; border-radius: 8px;">
155-
<img src="https://devnamdev2003.github.io/angular-expense-tracker/public/assets/appScreenshot/calendar.jpg" alt="calendar" style="width: 200px; border-radius: 8px;">
156-
<img src="https://devnamdev2003.github.io/angular-expense-tracker/public/assets/appScreenshot/settings.jpg" alt="settings" style="width: 200px; border-radius: 8px;">
157-
<img src="https://devnamdev2003.github.io/angular-expense-tracker/public/assets/appScreenshot/budget.jpg" alt="budget" style="width: 200px; border-radius: 8px;">
158-
<img src="https://devnamdev2003.github.io/angular-expense-tracker/public/assets/appScreenshot/list.jpg" alt="list" style="width: 200px; border-radius: 8px;">
153+
<img src="https://exwise.vercel.app/assets/appScreenshot/home.jpg" alt="home" style="width: 200px; border-radius: 8px;">
154+
<img src="https://exwise.vercel.app/assets/appScreenshot/add.jpg" alt="add" style="width: 200px; border-radius: 8px;">
155+
<img src="https://exwise.vercel.app/assets/appScreenshot/calendar.jpg" alt="calendar" style="width: 200px; border-radius: 8px;">
156+
<img src="https://exwise.vercel.app/assets/appScreenshot/settings.jpg" alt="settings" style="width: 200px; border-radius: 8px;">
157+
<img src="https://exwise.vercel.app/assets/appScreenshot/budget.jpg" alt="budget" style="width: 200px; border-radius: 8px;">
158+
<img src="https://exwise.vercel.app/assets/appScreenshot/list.jpg" alt="list" style="width: 200px; border-radius: 8px;">
159159
</div>

documentation/components/AddExpenseComponent.html

Lines changed: 50 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -315,12 +315,12 @@ <h3 id="constructor">Constructor</h3>
315315
<tbody>
316316
<tr>
317317
<td class="col-md-4">
318-
<code>constructor(fb: FormBuilder, expenseService: <a href="../injectables/ExpenseService.html" target="_self">ExpenseService</a>, toastService: <a href="../injectables/ToastService.html" target="_self">ToastService</a>)</code>
318+
<code>constructor(fb: FormBuilder, expenseService: <a href="../injectables/ExpenseService.html" target="_self">ExpenseService</a>, toastService: <a href="../injectables/ToastService.html" target="_self">ToastService</a>, configService: <a href="../injectables/ConfigService.html" target="_self">ConfigService</a>)</code>
319319
</td>
320320
</tr>
321321
<tr>
322322
<td class="col-md-4">
323-
<div class="io-line">Defined in <a href="" data-line="48" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:48</a></div>
323+
<div class="io-line">Defined in <a href="" data-line="49" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:49</a></div>
324324
</td>
325325
</tr>
326326

@@ -388,6 +388,22 @@ <h3 id="constructor">Constructor</h3>
388388

389389
</td>
390390
</tr>
391+
<tr>
392+
<td>configService</td>
393+
394+
<td>
395+
<code><a href="../injectables/ConfigService.html" target="_self" >ConfigService</a></code>
396+
</td>
397+
398+
<td>
399+
No
400+
</td>
401+
402+
<td>
403+
<p>Service to fetch configuration values</p>
404+
405+
</td>
406+
</tr>
391407
</tbody>
392408
</table>
393409
</div>
@@ -426,8 +442,8 @@ <h3 id="methods">
426442

427443
<tr>
428444
<td class="col-md-4">
429-
<div class="io-line">Defined in <a href="" data-line="78"
430-
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:78</a></div>
445+
<div class="io-line">Defined in <a href="" data-line="81"
446+
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:81</a></div>
431447
</td>
432448
</tr>
433449

@@ -469,8 +485,8 @@ <h3 id="methods">
469485

470486
<tr>
471487
<td class="col-md-4">
472-
<div class="io-line">Defined in <a href="" data-line="141"
473-
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:141</a></div>
488+
<div class="io-line">Defined in <a href="" data-line="144"
489+
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:144</a></div>
474490
</td>
475491
</tr>
476492

@@ -508,8 +524,8 @@ <h3 id="methods">
508524

509525
<tr>
510526
<td class="col-md-4">
511-
<div class="io-line">Defined in <a href="" data-line="65"
512-
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:65</a></div>
527+
<div class="io-line">Defined in <a href="" data-line="68"
528+
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:68</a></div>
513529
</td>
514530
</tr>
515531

@@ -547,8 +563,8 @@ <h3 id="methods">
547563

548564
<tr>
549565
<td class="col-md-4">
550-
<div class="io-line">Defined in <a href="" data-line="95"
551-
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:95</a></div>
566+
<div class="io-line">Defined in <a href="" data-line="98"
567+
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:98</a></div>
552568
</td>
553569
</tr>
554570

@@ -621,8 +637,8 @@ <h3 id="methods">
621637

622638
<tr>
623639
<td class="col-md-4">
624-
<div class="io-line">Defined in <a href="" data-line="162"
625-
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:162</a></div>
640+
<div class="io-line">Defined in <a href="" data-line="165"
641+
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:165</a></div>
626642
</td>
627643
</tr>
628644

@@ -660,8 +676,8 @@ <h3 id="methods">
660676

661677
<tr>
662678
<td class="col-md-4">
663-
<div class="io-line">Defined in <a href="" data-line="122"
664-
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:122</a></div>
679+
<div class="io-line">Defined in <a href="" data-line="125"
680+
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:125</a></div>
665681
</td>
666682
</tr>
667683

@@ -699,8 +715,8 @@ <h3 id="methods">
699715

700716
<tr>
701717
<td class="col-md-4">
702-
<div class="io-line">Defined in <a href="" data-line="101"
703-
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:101</a></div>
718+
<div class="io-line">Defined in <a href="" data-line="104"
719+
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:104</a></div>
704720
</td>
705721
</tr>
706722

@@ -738,8 +754,8 @@ <h3 id="methods">
738754

739755
<tr>
740756
<td class="col-md-4">
741-
<div class="io-line">Defined in <a href="" data-line="198"
742-
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:198</a></div>
757+
<div class="io-line">Defined in <a href="" data-line="201"
758+
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:201</a></div>
743759
</td>
744760
</tr>
745761

@@ -812,8 +828,8 @@ <h3 id="methods">
812828

813829
<tr>
814830
<td class="col-md-4">
815-
<div class="io-line">Defined in <a href="" data-line="207"
816-
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:207</a></div>
831+
<div class="io-line">Defined in <a href="" data-line="210"
832+
class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:210</a></div>
817833
</td>
818834
</tr>
819835

@@ -901,7 +917,7 @@ <h3 id="inputs">
901917
</tr>
902918
<tr>
903919
<td class="col-md-4">
904-
<div class="io-line">Defined in <a href="" data-line="48" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:48</a></div>
920+
<div class="io-line">Defined in <a href="" data-line="49" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:49</a></div>
905921
</td>
906922
</tr>
907923

@@ -933,7 +949,7 @@ <h3 id="inputs">
933949
</tr>
934950
<tr>
935951
<td class="col-md-4">
936-
<div class="io-line">Defined in <a href="" data-line="24" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:24</a></div>
952+
<div class="io-line">Defined in <a href="" data-line="25" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:25</a></div>
937953
</td>
938954
</tr>
939955

@@ -970,7 +986,7 @@ <h3 id="inputs">
970986
</tr>
971987
<tr>
972988
<td class="col-md-4">
973-
<div class="io-line">Defined in <a href="" data-line="33" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:33</a></div>
989+
<div class="io-line">Defined in <a href="" data-line="34" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:34</a></div>
974990
</td>
975991
</tr>
976992

@@ -1007,7 +1023,7 @@ <h3 id="inputs">
10071023
</tr>
10081024
<tr>
10091025
<td class="col-md-4">
1010-
<div class="io-line">Defined in <a href="" data-line="42" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:42</a></div>
1026+
<div class="io-line">Defined in <a href="" data-line="43" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:43</a></div>
10111027
</td>
10121028
</tr>
10131029

@@ -1044,7 +1060,7 @@ <h3 id="inputs">
10441060
</tr>
10451061
<tr>
10461062
<td class="col-md-4">
1047-
<div class="io-line">Defined in <a href="" data-line="30" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:30</a></div>
1063+
<div class="io-line">Defined in <a href="" data-line="31" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:31</a></div>
10481064
</td>
10491065
</tr>
10501066

@@ -1081,7 +1097,7 @@ <h3 id="inputs">
10811097
</tr>
10821098
<tr>
10831099
<td class="col-md-4">
1084-
<div class="io-line">Defined in <a href="" data-line="39" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:39</a></div>
1100+
<div class="io-line">Defined in <a href="" data-line="40" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:40</a></div>
10851101
</td>
10861102
</tr>
10871103

@@ -1118,7 +1134,7 @@ <h3 id="inputs">
11181134
</tr>
11191135
<tr>
11201136
<td class="col-md-4">
1121-
<div class="io-line">Defined in <a href="" data-line="27" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:27</a></div>
1137+
<div class="io-line">Defined in <a href="" data-line="28" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:28</a></div>
11221138
</td>
11231139
</tr>
11241140

@@ -1149,7 +1165,7 @@ <h3 id="inputs">
11491165
</tr>
11501166
<tr>
11511167
<td class="col-md-4">
1152-
<div class="io-line">Defined in <a href="" data-line="36" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:36</a></div>
1168+
<div class="io-line">Defined in <a href="" data-line="37" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:37</a></div>
11531169
</td>
11541170
</tr>
11551171

@@ -1180,7 +1196,7 @@ <h3 id="inputs">
11801196
</tr>
11811197
<tr>
11821198
<td class="col-md-4">
1183-
<div class="io-line">Defined in <a href="" data-line="45" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:45</a></div>
1199+
<div class="io-line">Defined in <a href="" data-line="46" class="link-to-prism">src/app/features/add-expense/add-expense.component.ts:46</a></div>
11841200
</td>
11851201
</tr>
11861202

@@ -1205,6 +1221,7 @@ <h3 id="inputs">
12051221
import { CategoryDropdownComponent } from &#x27;../../component/category-dropdown/category-dropdown.component&#x27;;
12061222
import { CommonModule } from &#x27;@angular/common&#x27;;
12071223
import { ToastService } from &#x27;../../service/toast/toast.service&#x27;;
1224+
import { ConfigService } from &#x27;../../service/config/config.service&#x27;;
12081225

12091226
/**
12101227
* @component
@@ -1253,11 +1270,13 @@ <h3 id="inputs">
12531270
* @param fb FormBuilder instance
12541271
* @param expenseService LocalStorage-based expense service
12551272
* @param toastService Toast notification service
1273+
* @param configService Service to fetch configuration values
12561274
*/
12571275
constructor(
12581276
private fb: FormBuilder,
12591277
private expenseService: ExpenseService,
1260-
private toastService: ToastService
1278+
private toastService: ToastService,
1279+
private configService: ConfigService
12611280
) {
12621281
this.expenseForm &#x3D; this.createForm();
12631282
}
@@ -1300,7 +1319,7 @@ <h3 id="inputs">
13001319

13011320
/** Resets the form with the current date and time */
13021321
resetFormWithCurrentDateTime(): void {
1303-
const now &#x3D; new Date();
1322+
const now &#x3D; new Date(this.configService.getLocalTime());
13041323

13051324
const dateStr &#x3D; &#x60;${now.getFullYear()}-${(now.getMonth() + 1).toString().padStart(2, &#x27;0&#x27;)}-${now.getDate().toString().padStart(2, &#x27;0&#x27;)}&#x60;;
13061325
const timeStr &#x3D; &#x60;${now.getHours().toString().padStart(2, &#x27;0&#x27;)}:${now.getMinutes().toString().padStart(2, &#x27;0&#x27;)}:${now.getSeconds().toString().padStart(2, &#x27;0&#x27;)}&#x60;;

0 commit comments

Comments
 (0)