🚨 注意:这是以前已停产的个人理财应用程序 Maybe 的原始 React 应用程序。这个原始版本使用了许多外部服务(Plaid、Finicity 等),让它完全发挥作用将是一项相当大的工作量。
要实现此功能,还有很多工作要做,但这应该是可行的。
我们在 2021/2022 年的大部分时间里都开发了一款名为 Maybe 的个人理财 + 财富管理应用程序。功能非常齐全,包括“咨询顾问”功能,该功能将用户与实际的 CFP/CFA 联系起来,以帮助他们理财(所有这些都包含在你的订阅中)。
业务端没有成功,所以我们在 2023 年年中关闭了一切。
我们花了 1,000,000 美元的大部分来构建应用程序(员工 + 承包商、数据提供商/服务、基础设施等)。
我们现在正在将该产品恢复为一个完全开源的项目。目标是让你自己免费运行该应用程序,并使用它来管理自己的财务,并最终以少量月费提供该应用程序的托管版本。
最终,我们希望重建它,以便你可以自托管,但我们也计划提供收费的托管版本。这意味着将做出一些决定,这些决定对自托管没有明确意义,但确实支持我们提供付费托管版本的目标。
作为一款个人理财+财富管理应用,Mayes有很多功能。以下是一些主要内容的简要概述......
还有几十个较小的功能。
这是构建应用的当前状态。你会遇到错误,我们正在努力解决这些问题(当然欢迎 PR 帮助解决)。
需要安装 Docker 才能在本地运行应用。
首先,将文件复制到:
.env.example
.env
cp .env.example .env
然后,使用创建一个新密钥,并用它填充到你的文件中。
openssl rand -base64 32
NEXTAUTH_SECRET
.env
要启用交易电子邮件,你需要创建一个邮戳帐户并将你的 API 密钥添加到你的文件 ()。你还可以设置发件人和回复电子邮件地址( 和 )。如果要在没有电子邮件的情况下运行应用,可以设置为虚拟值。
.env
NX_POSTMARK_API_TOKEN
NX_POSTMARK_FROM_ADDRESS
NX_POSTMARK_REPLY_TO_ADDRESS
NX_POSTMARK_API_TOKEN
也许使用柜员来连接金融账户。要开始使用 Teller,你需要创建一个帐户。创建帐户后:
.env
NEXT_PUBLIC_TELLER_APP_ID
certs
certificate.pem
private_key.pem
.gitignore
certs/
NEXT_PUBLIC_TELLER_ENV
NX_TELLER_ENV
sandbox
username
password
development
NX_TELLER_SIGNING_SECRET
然后运行以下 yarn 命令:
yarn install yarn run dev:services:all yarn prisma:migrate:dev yarn prisma:seed yarn dev
要做出贡献,请参阅我们的贡献指南。
目前最大的重点是在没有一些以前关键的外部服务(即 Plaid 和 Finicity)的情况下让应用程序正常运行。
你可以在此处查看当前的高优先级问题。这些是首先要解决的最有影响力的问题。
要提取市场数据(用于投资),你需要一个 Polygon.io API 密钥。你可以在此处免费获得一个,然后将其添加到你的文件中()。
.env
NX_POLYGON_API_KEY
最初的应用程序由 Zach Gollwitzer、Nick Arciero 和 Tim Wilson 构建,由 Justin Farrugia 设计。该应用程序目前由 Josh Pigford 维护。
也许是在 AGPLv3 许可下分发的。“Maybe”是 Maybe Finance, Inc. 的商标。