mirror of https://github.com/ghostfolio/ghostfolio
				
				
			
				 9 changed files with 385 additions and 11 deletions
			
			
		@ -0,0 +1,17 @@ | 
				
			|||
import { publicRoutes } from '@ghostfolio/common/routes/routes'; | 
				
			|||
 | 
				
			|||
import { Component } from '@angular/core'; | 
				
			|||
import { MatButtonModule } from '@angular/material/button'; | 
				
			|||
import { RouterModule } from '@angular/router'; | 
				
			|||
 | 
				
			|||
@Component({ | 
				
			|||
  host: { class: 'page' }, | 
				
			|||
  imports: [MatButtonModule, RouterModule], | 
				
			|||
  selector: 'gf-hacktoberfest-2025-page', | 
				
			|||
  templateUrl: './hacktoberfest-2025-page.html' | 
				
			|||
}) | 
				
			|||
export class Hacktoberfest2025PageComponent { | 
				
			|||
  public routerLinkAbout = publicRoutes.about.routerLink; | 
				
			|||
  public routerLinkBlog = publicRoutes.blog.routerLink; | 
				
			|||
  public routerLinkOpenStartup = publicRoutes.openStartup.routerLink; | 
				
			|||
} | 
				
			|||
@ -0,0 +1,202 @@ | 
				
			|||
<div class="blog container"> | 
				
			|||
  <div class="row"> | 
				
			|||
    <div class="col-md-8 offset-md-2"> | 
				
			|||
      <article> | 
				
			|||
        <div class="mb-4 text-center"> | 
				
			|||
          <h1 class="mb-1">Hacktoberfest 2025</h1> | 
				
			|||
          <div class="mb-3 text-muted"><small>2025-09-27</small></div> | 
				
			|||
          <img | 
				
			|||
            alt="Hacktoberfest 2025 with Ghostfolio Teaser" | 
				
			|||
            class="rounded w-100" | 
				
			|||
            src="../assets/images/blog/hacktoberfest-2025.png" | 
				
			|||
            title="Hacktoberfest 2025 with Ghostfolio" | 
				
			|||
          /> | 
				
			|||
        </div> | 
				
			|||
        <section class="mb-4"> | 
				
			|||
          <p> | 
				
			|||
            Ghostfolio is joining | 
				
			|||
            <a href="https://hacktoberfest.com">Hacktoberfest</a> for the fourth | 
				
			|||
            time and <a [routerLink]="routerLinkAbout">we</a> are looking | 
				
			|||
            forward to meeting new open-source contributors along the way. Every | 
				
			|||
            year in October, Hacktoberfest celebrates open source by | 
				
			|||
            highlighting projects, maintainers, and contributors worldwide. Open | 
				
			|||
            source maintainers around the globe dedicate extra time to support | 
				
			|||
            new contributors while guiding them through their first pull | 
				
			|||
            requests on | 
				
			|||
            <a href="https://github.com/ghostfolio/ghostfolio">GitHub</a>. | 
				
			|||
          </p> | 
				
			|||
        </section> | 
				
			|||
        <section class="mb-4"> | 
				
			|||
          <h2 class="h4"> | 
				
			|||
            Meet Ghostfolio: a modern Dashboard for Personal Finance | 
				
			|||
          </h2> | 
				
			|||
          <p> | 
				
			|||
            <a href="https://ghostfol.io">Ghostfolio</a> is a web application | 
				
			|||
            that makes it easy to manage your personal finances. It aggregates | 
				
			|||
            your assets and helps you make informed decisions to balance your | 
				
			|||
            portfolio or plan future investments. | 
				
			|||
          </p> | 
				
			|||
          <p> | 
				
			|||
            The software is fully written in | 
				
			|||
            <a href="https://www.typescriptlang.org">TypeScript</a> and | 
				
			|||
            organized as an <a href="https://nx.dev">Nx</a> workspace, utilizing | 
				
			|||
            the latest framework releases. The backend is based on | 
				
			|||
            <a href="https://nestjs.com">NestJS</a> in combination with | 
				
			|||
            <a href="https://www.postgresql.org">PostgreSQL</a> as a database | 
				
			|||
            together with <a href="https://www.prisma.io">Prisma</a> and | 
				
			|||
            <a href="https://redis.io">Redis</a> for caching. The frontend is | 
				
			|||
            developed with <a href="https://angular.dev">Angular</a>. | 
				
			|||
          </p> | 
				
			|||
          <p> | 
				
			|||
            With over 200 contributors, the OSS project is used daily by a | 
				
			|||
            growing global community. Ghostfolio counts more than | 
				
			|||
            <a [routerLink]="routerLinkOpenStartup">6’600 stars on GitHub</a> | 
				
			|||
            and | 
				
			|||
            <a [routerLink]="routerLinkOpenStartup" | 
				
			|||
              >1’600’000+ pulls on Docker Hub</a | 
				
			|||
            >, standing out for its simple and user-friendly experience. | 
				
			|||
          </p> | 
				
			|||
        </section> | 
				
			|||
        <section class="mb-4"> | 
				
			|||
          <h2 class="h4">How you can make an impact</h2> | 
				
			|||
          <p> | 
				
			|||
            Every contribution makes a difference. Whether it is implementing | 
				
			|||
            new features, resolving bugs, refactoring code, enhancing | 
				
			|||
            documentation, adding unit tests, or translating content into | 
				
			|||
            another language, you can actively shape our project. | 
				
			|||
          </p> | 
				
			|||
          <p> | 
				
			|||
            New to our codebase? No worries! We have labeled a few | 
				
			|||
            <a | 
				
			|||
              href="https://github.com/ghostfolio/ghostfolio/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest" | 
				
			|||
              >issues</a | 
				
			|||
            > | 
				
			|||
            with <code>hacktoberfest</code> that are ideal for newcomers. | 
				
			|||
          </p> | 
				
			|||
          <p> | 
				
			|||
            The official Hacktoberfest website provides some valuable | 
				
			|||
            <a | 
				
			|||
              href="https://hacktoberfest.com/participation/#beginner-resources" | 
				
			|||
              >resources for beginners</a | 
				
			|||
            > | 
				
			|||
            to start contributing in open source. | 
				
			|||
          </p> | 
				
			|||
        </section> | 
				
			|||
        <section class="mb-4"> | 
				
			|||
          <h2 class="h4">Connect with us</h2> | 
				
			|||
          <p> | 
				
			|||
            If you have further questions or ideas, please join our | 
				
			|||
            <a | 
				
			|||
              href="https://join.slack.com/t/ghostfolio/shared_invite/zt-vsaan64h-F_I0fEo5M0P88lP9ibCxFg" | 
				
			|||
              >Slack</a | 
				
			|||
            > | 
				
			|||
            community or get in touch on X | 
				
			|||
            <a href="https://x.com/ghostfolio_">@ghostfolio_</a>. | 
				
			|||
          </p> | 
				
			|||
          <p> | 
				
			|||
            We look forward to collaborating.<br /> | 
				
			|||
            Thomas from Ghostfolio | 
				
			|||
          </p> | 
				
			|||
        </section> | 
				
			|||
        <section class="mb-4"> | 
				
			|||
          <ul class="list-inline"> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Angular</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Community</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Dashboard</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Docker</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Finance</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Fintech</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Ghostfolio</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">GitHub</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Hacktoberfest</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Hacktoberfest 2025</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Investment</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">NestJS</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Nx</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">October</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Open Source</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">OSS</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Personal Finance</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Portfolio</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Portfolio Tracker</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Prisma</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Redis</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Software</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">TypeScript</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">UX</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Wealth</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Wealth Management</span> | 
				
			|||
            </li> | 
				
			|||
            <li class="list-inline-item"> | 
				
			|||
              <span class="badge badge-light">Web Application</span> | 
				
			|||
            </li> | 
				
			|||
          </ul> | 
				
			|||
        </section> | 
				
			|||
        <nav aria-label="breadcrumb"> | 
				
			|||
          <ol class="breadcrumb"> | 
				
			|||
            <li class="breadcrumb-item"> | 
				
			|||
              <a i18n [routerLink]="routerLinkBlog">Blog</a> | 
				
			|||
            </li> | 
				
			|||
            <li | 
				
			|||
              aria-current="page" | 
				
			|||
              class="active breadcrumb-item text-truncate" | 
				
			|||
            > | 
				
			|||
              Hacktoberfest 2025 | 
				
			|||
            </li> | 
				
			|||
          </ol> | 
				
			|||
        </nav> | 
				
			|||
      </article> | 
				
			|||
    </div> | 
				
			|||
  </div> | 
				
			|||
</div> | 
				
			|||
| 
		 After Width: | Height: | Size: 123 KiB  | 
					Loading…
					
					
				
		Reference in new issue