diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c09b7ca..5fc6f06c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added support to manage the tags in the create or edit activity dialog - Added the tags to the admin control panel +- Added a blog post: _The importance of tracking your personal finances_ ### Changed diff --git a/apps/api/src/app/frontend.middleware.ts b/apps/api/src/app/frontend.middleware.ts index 41238fde..5798e721 100644 --- a/apps/api/src/app/frontend.middleware.ts +++ b/apps/api/src/app/frontend.middleware.ts @@ -59,6 +59,12 @@ export class FrontendMiddleware implements NestMiddleware { featureGraphicPath = 'assets/images/blog/hacktoberfest-2022.png'; } else if (request.path.startsWith('/en/blog/2022/11/black-friday-2022')) { featureGraphicPath = 'assets/images/blog/black-friday-2022.jpg'; + } else if ( + request.path.startsWith( + '/en/blog/2022/12/the-importance-of-tracking-your-personal-finances' + ) + ) { + featureGraphicPath = 'assets/images/blog/20221226.jpg'; } if ( diff --git a/apps/client/src/app/app-routing.module.ts b/apps/client/src/app/app-routing.module.ts index 629e0eaf..b90c1936 100644 --- a/apps/client/src/app/app-routing.module.ts +++ b/apps/client/src/app/app-routing.module.ts @@ -109,6 +109,13 @@ const routes: Routes = [ './pages/blog/2022/11/black-friday-2022/black-friday-2022-page.module' ).then((m) => m.BlackFriday2022PageModule) }, + { + path: 'blog/2022/12/the-importance-of-tracking-your-personal-finances', + loadChildren: () => + import( + './pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.module' + ).then((m) => m.TheImportanceOfTrackingYourPersonalFinancesPageModule) + }, { path: 'demo', loadChildren: () => diff --git a/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page-routing.module.ts b/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page-routing.module.ts new file mode 100644 index 00000000..7fbf38de --- /dev/null +++ b/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page-routing.module.ts @@ -0,0 +1,20 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; +import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; + +import { TheImportanceOfTrackingYourPersonalFinancesPageComponent } from './the-importance-of-tracking-your-personal-finances-page.component'; + +const routes: Routes = [ + { + canActivate: [AuthGuard], + component: TheImportanceOfTrackingYourPersonalFinancesPageComponent, + path: '', + title: 'The importance of tracking your personal finances' + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class TheImportanceOfTrackingYourPersonalFinancesRoutingModule {} diff --git a/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.component.ts b/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.component.ts new file mode 100644 index 00000000..31651f78 --- /dev/null +++ b/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.component.ts @@ -0,0 +1,9 @@ +import { Component } from '@angular/core'; + +@Component({ + host: { class: 'page' }, + selector: 'gf-the-importance-of-tracking-your-personal-finances-page', + styleUrls: ['./the-importance-of-tracking-your-personal-finances-page.scss'], + templateUrl: './the-importance-of-tracking-your-personal-finances-page.html' +}) +export class TheImportanceOfTrackingYourPersonalFinancesPageComponent {} diff --git a/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html b/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html new file mode 100644 index 00000000..45a3c5a1 --- /dev/null +++ b/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html @@ -0,0 +1,168 @@ +
+
+
+
+
+

+ The importance of tracking your personal finances +

+
2022-12-26
+ The importance of tracking your personal finances Teaser +
+
+

+ Once again, the end of the year is peak season for making + resolutions, whether in the area of personal fitness, relationships + or career. For sustainable changes, it’s important to track your + progress and celebrate even small successes. Not surprisingly, these + same principles apply to personal finances as well. +

+

+ Tracking your assets is an important part of achieving your + financial goals. By regularly reviewing and monitoring your assets, + you can get a clear picture of your financial situation and identify + areas where action is required to reach your financial ambitions. +

+
+
+

Understanding your net worth

+

+ One of the main benefits of monitoring wealth is that it helps you + understand the value of your assets. By keeping track of your + assets, you can see how much money you have invested, where it is + invested, and how well it is performing. This allows you to see how + your assets are performing over time, and you can adjust your + strategy if necessary. +

+
+
+

Identifying opportunities

+

+ Tracking your wealth can also help you identify financial + opportunities for growth and improvement. By reviewing your assets + regularly, you may be able to identify new investment opportunities + or strategies that can help you grow your wealth and reach your + financial objectives faster. +

+
+
+

Managing the risk and making informed decisions

+

+ Monitoring your assets not only helps you understand the value of + your assets and identify potential for growth, but also helps you + manage your risk. By understanding the different types of your + assets and their performance, you can make informed decisions about + how to allocate your assets to minimize risk and maximize the + potential return on investment. +

+
+
+

Tracking personal finances with Ghostfolio

+

+ In summary, monitoring your assets is an important aspect of + achieving your financial goals. It helps you understand the value of + your assets, identify growth opportunities and manage your risk. By + regularly reviewing and monitoring your assets, you can make + informed decisions about your financial strategy and work toward + your financial success. +

+

+ Instead of manually recording your assets and net worth in a + spreadsheet, you can use + Ghostfolio, a web-based software + to manage your personal finances. +

+
+
+

+ Would you like to refine your + personal investment strategy? +

+

+ Ghostfolio empowers you to keep track of your wealth. +

+ +
+
+
    +
  • + App +
  • +
  • + Assets +
  • +
  • + Decision +
  • +
  • + Finance +
  • +
  • + Fintech +
  • +
  • + Ghostfolio +
  • +
  • + Goal +
  • +
  • + Investment +
  • +
  • + Management +
  • +
  • + Monitoring +
  • +
  • + Net Worth +
  • +
  • + Opportunity +
  • +
  • + Performance +
  • +
  • + Personal Finance +
  • +
  • + Portfolio Tracker +
  • +
  • + Progress +
  • +
  • + Risk +
  • +
  • + Software +
  • +
  • + Spreadsheet +
  • +
  • + Strategy +
  • +
  • + Success +
  • +
  • + Wealth +
  • +
+
+
+
+
+
diff --git a/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.module.ts b/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.module.ts new file mode 100644 index 00000000..f383347d --- /dev/null +++ b/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.module.ts @@ -0,0 +1,19 @@ +import { CommonModule } from '@angular/common'; +import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { RouterModule } from '@angular/router'; + +import { TheImportanceOfTrackingYourPersonalFinancesRoutingModule } from './the-importance-of-tracking-your-personal-finances-page-routing.module'; +import { TheImportanceOfTrackingYourPersonalFinancesPageComponent } from './the-importance-of-tracking-your-personal-finances-page.component'; + +@NgModule({ + declarations: [TheImportanceOfTrackingYourPersonalFinancesPageComponent], + imports: [ + CommonModule, + MatButtonModule, + RouterModule, + TheImportanceOfTrackingYourPersonalFinancesRoutingModule + ], + schemas: [CUSTOM_ELEMENTS_SCHEMA] +}) +export class TheImportanceOfTrackingYourPersonalFinancesPageModule {} diff --git a/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.scss b/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.scss new file mode 100644 index 00000000..5d4e87f3 --- /dev/null +++ b/apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.scss @@ -0,0 +1,3 @@ +:host { + display: block; +} diff --git a/apps/client/src/app/pages/blog/blog-page.html b/apps/client/src/app/pages/blog/blog-page.html index 6d77821c..ccaf820b 100644 --- a/apps/client/src/app/pages/blog/blog-page.html +++ b/apps/client/src/app/pages/blog/blog-page.html @@ -2,15 +2,41 @@

Blog

+ + + + +
-
+
Black Friday 2022
2022-11-13
@@ -31,10 +57,10 @@
-
+
Hacktoberfest 2022
2022-10-01
@@ -55,10 +81,10 @@
-
+
500 Stars on GitHub
2022-08-18
@@ -79,10 +105,10 @@
-
+
Ghostfolio meets Internet Identity
@@ -105,10 +131,10 @@
-
+
How do I get my finances in order?
@@ -131,10 +157,10 @@
-
+
First months in Open Source
@@ -157,10 +183,10 @@
-
+
Hello Ghostfolio
2021-07-31
@@ -181,10 +207,10 @@
-
+
Hallo Ghostfolio
2021-07-31
diff --git a/apps/client/src/assets/images/blog/20221226.jpg b/apps/client/src/assets/images/blog/20221226.jpg new file mode 100644 index 00000000..fb50907d Binary files /dev/null and b/apps/client/src/assets/images/blog/20221226.jpg differ diff --git a/apps/client/src/assets/sitemap.xml b/apps/client/src/assets/sitemap.xml index 1557eec0..8cc21e89 100644 --- a/apps/client/src/assets/sitemap.xml +++ b/apps/client/src/assets/sitemap.xml @@ -6,78 +6,82 @@ http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> https://ghostfol.io - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/de/blog/2021/07/hallo-ghostfolio - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/about - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/about/changelog - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/blog - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/blog/2021/07/hello-ghostfolio - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/blog/2022/01/ghostfolio-first-months-in-open-source - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/blog/2022/07/ghostfolio-meets-internet-identity - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/blog/2022/07/how-do-i-get-my-finances-in-order - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/blog/2022/08/500-stars-on-github - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/blog/2022/10/hacktoberfest-2022 - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/blog/2022/11/black-friday-2022 - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 + + + https://ghostfol.io/en/blog/2022/12/the-importance-of-tracking-your-personal-finances + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/demo - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/faq - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/features - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/markets - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/pricing - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/register - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00 https://ghostfol.io/en/resources - 2022-11-10T00:00:00+00:00 + 2022-12-26T00:00:00+00:00