Ghostfolio终极指南:如何用Nx工作区构建现代化财富管理应用

【免费下载链接】ghostfolio Open Source Wealth Management Software. Angular + NestJS + Prisma + Nx + TypeScript 🤍 【免费下载链接】ghostfolio 项目地址: https://gitcode.com/GitHub_Trending/gh/ghostfolio

Ghostfolio是一款开源财富管理软件,采用Angular、NestJS、Prisma、Nx和TypeScript构建,让用户能够轻松跟踪股票、ETF和加密货币,做出数据驱动的投资决策。无论是交易多种资产、追求买入持有策略,还是重视隐私和数据所有权,Ghostfolio都能满足你的需求。

Ghostfolio品牌形象

为什么选择Ghostfolio?

如果你符合以下特征,Ghostfolio正是为你打造的:

  • 💼 在多个平台交易股票、ETF或加密货币
  • 🏦 采用买入并持有策略
  • 🎯 希望深入了解投资组合构成
  • 👻 重视隐私和数据所有权
  • 🧘 崇尚极简主义
  • 🧺 关注财务资源多元化
  • 🆓 追求财务独立
  • 🙅 厌倦电子表格
  • 😎 还在阅读这个列表

核心功能一览

Ghostfolio提供丰富实用的功能,帮助你高效管理财富:

  • ✅ 创建、更新和删除交易记录
  • ✅ 多账户管理
  • ✅ 投资组合表现分析:支持今日、本周、本月、今年、1年、5年及最大周期的平均投资回报率(ROAI)
  • ✅ 多样化图表展示
  • ✅ 静态分析识别投资组合潜在风险
  • ✅ 交易记录导入导出
  • ✅ 深色模式
  • ✅ 禅模式
  • ✅ 移动优先设计的渐进式Web应用(PWA)

Ghostfolio移动应用界面

技术栈解析

Ghostfolio采用现代化Web技术栈,以Nx工作区组织:

后端技术

基于NestJS构建,使用PostgreSQL作为数据库,结合Prisma进行数据访问,Redis用于缓存。相关代码位于apps/api/src/目录。

前端技术

使用Angular框架,搭配Angular Material组件库和Bootstrap实用类。前端代码主要在apps/client/src/目录。

快速安装部署指南

使用Docker Compose部署

前提条件
  • 基本Docker知识
  • 安装Docker
  • 克隆仓库:git clone https://gitcode.com/GitHub_Trending/gh/ghostfolio
  • 复制环境变量示例文件:cp .env.example .env并填写数据
运行环境

执行以下命令启动Docker镜像:

docker compose -f docker/docker-compose.yml up -d
构建并运行环境

如需构建镜像,执行以下命令:

docker compose -f docker/docker-compose.build.yml build
docker compose -f docker/docker-compose.build.yml up -d
初始设置
  1. 在浏览器中打开http://localhost:3333
  2. 通过"Get Started"创建新用户(第一个用户将获得ADMIN角色)

开发与扩展

Ghostfolio的模块化架构使其易于扩展和定制。开发相关详细信息,请参考DEVELOPMENT.md文件。

总结

Ghostfolio作为一款开源财富管理软件,凭借现代化的技术栈和丰富的功能,为用户提供了强大而隐私安全的投资管理解决方案。无论是个人使用还是二次开发,都能满足不同用户的需求。通过Nx工作区的高效组织,Ghostfolio实现了前后端的无缝集成,为开发者提供了良好的开发体验。

Ghostfolio介绍图

【免费下载链接】ghostfolio Open Source Wealth Management Software. Angular + NestJS + Prisma + Nx + TypeScript 🤍 【免费下载链接】ghostfolio 项目地址: https://gitcode.com/GitHub_Trending/gh/ghostfolio

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐