diff --git a/CHANGELOG.md b/CHANGELOG.md index 70a2ab12..88fdc2dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Added the historical data and search functionality for the `FINANCIAL_MODELING_PREP` data source type +- Added a blog post: _Unlock your Financial Potential with Ghostfolio_ ### Changed diff --git a/apps/api/src/app/frontend.middleware.ts b/apps/api/src/app/frontend.middleware.ts index 58e39a5e..b028f799 100644 --- a/apps/api/src/app/frontend.middleware.ts +++ b/apps/api/src/app/frontend.middleware.ts @@ -94,6 +94,13 @@ export class FrontendMiddleware implements NestMiddleware { ) { featureGraphicPath = 'assets/images/blog/1000-stars-on-github.jpg'; title = `Ghostfolio reaches 1’000 Stars on GitHub - ${title}`; + } else if ( + request.path.startsWith( + '/en/blog/2023/05/unlock-your-financial-potential-with-ghostfolio' + ) + ) { + featureGraphicPath = 'assets/images/blog/20230520.jpg'; + title = `Unlock your Financial Potential with Ghostfolio - ${title}`; } if ( diff --git a/apps/client/src/app/app-routing.module.ts b/apps/client/src/app/app-routing.module.ts index 0f6acd87..b4b2792b 100644 --- a/apps/client/src/app/app-routing.module.ts +++ b/apps/client/src/app/app-routing.module.ts @@ -137,6 +137,13 @@ const routes: Routes = [ './pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.module' ).then((m) => m.ThousandStarsOnGitHubPageModule) }, + { + path: 'blog/2023/05/unlock-your-financial-potential-with-ghostfolio', + loadChildren: () => + import( + './pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.module' + ).then((m) => m.UnlockYourFinancialPotentialWithGhostfolioPageModule) + }, { path: 'demo', loadChildren: () => diff --git a/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page-routing.module.ts b/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page-routing.module.ts new file mode 100644 index 00000000..355e8b71 --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-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 { UnlockYourFinancialPotentialWithGhostfolioPageComponent } from './unlock-your-financial-potential-with-ghostfolio-page.component'; + +const routes: Routes = [ + { + canActivate: [AuthGuard], + component: UnlockYourFinancialPotentialWithGhostfolioPageComponent, + path: '', + title: 'Unlock your Financial Potential with Ghostfolio' + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class UnlockYourFinancialPotentialWithGhostfolioRoutingModule {} diff --git a/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts b/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts new file mode 100644 index 00000000..31364258 --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts @@ -0,0 +1,9 @@ +import { Component } from '@angular/core'; + +@Component({ + host: { class: 'page' }, + selector: 'gf-unlock-your-financial-potential-with-ghostfolio-page', + styleUrls: ['./unlock-your-financial-potential-with-ghostfolio-page.scss'], + templateUrl: './unlock-your-financial-potential-with-ghostfolio-page.html' +}) +export class UnlockYourFinancialPotentialWithGhostfolioPageComponent {} diff --git a/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html b/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html new file mode 100644 index 00000000..6170394f --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html @@ -0,0 +1,238 @@ +
+
+
+
+
+

Unlock your Financial Potential with Ghostfolio

+
2023-05-20
+ Unlock your financial potential with Ghostfolio Teaser +
+
+

+ Managing personal finances effectively is crucial for those striving + for financial independence and a secure future. In today’s digital + age, having a reliable personal finance software can greatly + simplify the process. Ghostfolio is a powerful + open source solution + for individuals trading stocks, ETFs, or cryptocurrencies on + multiple platforms. This article explores the key reasons why + Ghostfolio is the ideal choice for those embracing minimalism, + pursuing a buy & hold strategy, seeking portfolio insights, and + diversifying financial resources while valuing privacy. +

+
+
+

Effortless Management for Multi-Platform Investors

+

+ Ghostfolio offers a consolidated solution to efficiently monitor and + manage investment portfolios across multiple platforms. By + consolidating data from various accounts, Ghostfolio eliminates the + need to switch between platforms, saving users valuable time and + effort. +

+
+
+

Empowering Buy & Hold Strategies

+

+ For those committed to a + buy & hold strategy, Ghostfolio + provides an intuitive interface to monitor long-term investments. + Users can track performance over time, gaining insights into + portfolio growth and stability. With strong visualizations and + reporting features, Ghostfolio + equips users to make well-informed decisions aligned with their + long-term investment goals. +

+
+
+

Deep Portfolio Insights

+

+ Understanding portfolio composition is vital for making informed + financial decisions. Ghostfolio provides comprehensive insights into + asset allocation, sector exposure, geographical diversification, and + individual asset performance. These detailed analytics empower users + to assess portfolio strengths and weaknesses, making necessary + adjustments to optimize their diversification. +

+
+
+

Privacy and Data Ownership

+

+ In the age of growing data security concerns, Ghostfolio sets itself + apart by giving the highest priority to privacy and data ownership. + As an open-source software, Ghostfolio ensures that users retain + complete control over their financial data. By eliminating the need + to trust third-party platforms with sensitive information, + Ghostfolio offers peace of mind to those who value privacy and data + security. +

+
+
+

Streamlined Minimalism for Financial Efficiency

+

+ Ghostfolio embraces a minimalist approach to personal finance + management, focusing on essential features without overwhelming + users. Its streamlined user interface and clean design provide a + seamless and clutter-free experience. This minimalist approach + enhances user satisfaction and boosts efficiency by eliminating + distractions and simplifying the financial management process. +

+
+
+

Driving Financial Independence (FIRE)

+

+ Achieving + financial independence + including early retirement (FIRE) requires careful planning, + monitoring, and forecasting. Ghostfolio’s robust features equip + individuals with tools to analyze, optimize and simulate investment + strategies. By providing insights, performance tracking, and + portfolio analysis, Ghostfolio serves as a valuable companion in the + pursuit of financial freedom. +

+
+
+

Farewell to Spreadsheet Hassles

+

+ While spreadsheets have traditionally been used to manage personal + finances, they can be time-consuming and prone to errors. Ghostfolio + offers a user-friendly alternative by automating data aggregation, + analysis, and reporting. Users can bid farewell to manual data entry + and complex formulas, relying instead on Ghostfolio’s user-friendly + and intuitive interface to efficiently manage their finances. +

+
+
+

Your Path to Financial Success with Ghostfolio

+

+ Ghostfolio, the open-source personal finance software, provides a + wide range of benefits for individuals involved in trading stocks, + ETFs, or cryptocurrencies. Whether you are pursuing a buy & hold + strategy, seeking valuable portfolio insights, or diversifying + financial resources while prioritizing privacy and data ownership, + Ghostfolio proves to be an invaluable tool on your journey towards + unlocking your financial potential. Say goodbye to spreadsheets and + embrace the power of Ghostfolio for simplified, secure, and + successful financial management. +

+
+
+

+ Would you like to unlock your + financial potential? +

+

+ Ghostfolio empowers you to manage your personal finances + effectively. +

+ +
+
+
    +
  • + App +
  • +
  • + Analysis +
  • +
  • + Assets +
  • +
  • + Budgeting +
  • +
  • + Buy & Hold +
  • +
  • + Cryptocurrencies +
  • +
  • + Diversification +
  • +
  • + ETFs +
  • +
  • + Finance +
  • +
  • + Fintech +
  • +
  • + Ghostfolio +
  • +
  • + Investment +
  • +
  • + Management +
  • +
  • + Minimalism +
  • +
  • + Monitoring +
  • +
  • + Open Source +
  • +
  • + Personal Finance +
  • +
  • + Planning +
  • +
  • + Portfolio Tracker +
  • +
  • + Privacy +
  • +
  • + Retirement +
  • +
  • + Software +
  • +
  • + Spreadsheet +
  • +
  • + Stock +
  • +
  • + Strategy +
  • +
  • + Wealth +
  • +
+
+ +
+
+
+
diff --git a/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.module.ts b/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.module.ts new file mode 100644 index 00000000..7aeb7f1a --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-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 { UnlockYourFinancialPotentialWithGhostfolioRoutingModule } from './unlock-your-financial-potential-with-ghostfolio-page-routing.module'; +import { UnlockYourFinancialPotentialWithGhostfolioPageComponent } from './unlock-your-financial-potential-with-ghostfolio-page.component'; + +@NgModule({ + declarations: [UnlockYourFinancialPotentialWithGhostfolioPageComponent], + imports: [ + CommonModule, + MatButtonModule, + RouterModule, + UnlockYourFinancialPotentialWithGhostfolioRoutingModule + ], + schemas: [CUSTOM_ELEMENTS_SCHEMA] +}) +export class UnlockYourFinancialPotentialWithGhostfolioPageModule {} diff --git a/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.scss b/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.scss new file mode 100644 index 00000000..5d4e87f3 --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-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 e0808556..dd663fe0 100644 --- a/apps/client/src/app/pages/blog/blog-page.html +++ b/apps/client/src/app/pages/blog/blog-page.html @@ -2,6 +2,32 @@

Blog

+ + + + +
diff --git a/apps/client/src/assets/images/blog/20230520.jpg b/apps/client/src/assets/images/blog/20230520.jpg new file mode 100644 index 00000000..dd170944 Binary files /dev/null and b/apps/client/src/assets/images/blog/20230520.jpg differ diff --git a/apps/client/src/assets/sitemap.xml b/apps/client/src/assets/sitemap.xml index 56e7872c..8e4f8725 100644 --- a/apps/client/src/assets/sitemap.xml +++ b/apps/client/src/assets/sitemap.xml @@ -6,106 +6,110 @@ http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> https://ghostfol.io - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/de/blog - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/de/blog/2021/07/hallo-ghostfolio - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/de/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/de/pricing - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/about - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/about/changelog - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/blog - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/blog/2021/07/hello-ghostfolio - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/blog/2022/01/ghostfolio-first-months-in-open-source - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/blog/2022/07/ghostfolio-meets-internet-identity - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/blog/2022/07/how-do-i-get-my-finances-in-order - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/blog/2022/08/500-stars-on-github - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/blog/2022/10/hacktoberfest-2022 - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/blog/2022/11/black-friday-2022 - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/blog/2022/12/the-importance-of-tracking-your-personal-finances - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/blog/2023/02/ghostfolio-meets-umbrel - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/blog/2023/03/ghostfolio-reaches-1000-stars-on-github - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 + + + https://ghostfol.io/en/blog/2023/05/unlock-your-financial-potential-with-ghostfolio + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/demo - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/faq - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/features - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/markets - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/open - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/pricing - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/register - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00 https://ghostfol.io/en/resources - 2023-05-15T00:00:00+00:00 + 2023-05-20T00:00:00+00:00