Ghostfolio

screenshot of Ghostfolio
angular
nestjs
react
bootstrap
prisma

Open Source Wealth Management Software. Angular + NestJS + Prisma + Nx + TypeScript

Overview

Ghostfolio is an open-source wealth management software designed to help users keep track of stocks, ETFs, or cryptocurrencies and make informed investment decisions. It is built with web technology and is intended for personal use in continuous operation. Ghostfolio offers a premium cloud offering for users who prefer a convenient option, with revenue going towards hosting infrastructure and ongoing development.

Features

  • Transaction Management: Create, update, and delete transactions
  • Multi-Account Management: Manage multiple accounts seamlessly
  • Portfolio Performance: Track Time-weighted Rate of Return (TWR) for various time frames
  • Various Charts: Visualize portfolio data with different chart options
  • Static Analysis: Identify potential risks in your portfolio through static analysis
  • Import and Export Transactions: Easily import and export transactions
  • Dark Mode: Enjoy a dark mode interface for reduced eye strain
  • Zen Mode: Dive into a distraction-free Zen Mode for focused analysis
  • Progressive Web App (PWA): Access the app with a mobile-first design

Summary

angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

nestjs
Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

prisma
Prisma

Prisma is a server-side library that helps developers read and write data to the database in an intuitive, efficient and safe way.

portfolio
Portfolio

A portfolio website is a type of website that showcases an individual's or a company's work, skills, and accomplishments. It typically includes a gallery of images or videos, case studies, and client testimonials to provide potential clients or employers with a comprehensive overview of their experience and expertise.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

Storybook

Storybook is a tool for developing and testing UI components in isolation. It provides a sandbox environment where you can experiment with different props and states to see how your component responds.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.