Maybe:您个人财务的操作系统
如果您在寻找之前的React代码库,可以在maybe-finance/maybe-archive找到。
背景故事
我们在2021/2022年的大部分时间里构建了一个名为Maybe的个人理财+财富管理应用。它功能非常齐全,包括一个"咨询顾问"功能,可以将用户与真正的CFP/CFA连接起来,帮助他们管理财务(所有这些都包含在您的订阅中)。
商业方面的事情没有成功,所以我们在2023年中期关闭了项目。
我们花费了近100万美元来构建这个应用(员工+承包商、数据提供商/服务、基础设施等)。
现在,我们正在将这个产品重新打造成一个完全开源的项目。目标是让您能够自己运行这个应用,免费使用它来管理您的个人财务,并最终提供一个以小额月费托管的应用版本。
Maybe托管
使用Maybe应用主要有3种方式:
- 托管(最简单)- 即将推出...
- 一键部署
- 使用Docker自行托管
本地开发设置
如果您正在尝试_自行托管_Maybe应用,请停在这里。您应该阅读这个指南开始。
以下说明是针对开发者如何开始为应用做出贡献。
要求
- Ruby 3.3.4
- PostgreSQL >9.3(最好是最新的稳定版本)
克隆仓库后,基本设置命令如下:
cd maybe
cp .env.example .env
bin/setup
bin/dev
# 可选,加载演示数据
rake demo_data:reset
然后访问http://localhost:3000查看应用。您可以使用以下凭据登录(由数据库种子生成):
- 电子邮件:
user@maybe.local
- 密码:
password
更多说明,请参阅下面的指南。
多币种支持
如果您需要多币种支持,还需要执行几个额外步骤。
- 在Synth注册获取API密钥。这是Maybe的一个产品,免费计划足以支持基本的多币种功能。
- 将您的API密钥添加到
.env
文件中。
设置指南
开发容器(可选)
这完全是可选的,适用于不想为自己的平台手动安装要求的开发者。您可以按照这个指南了解更多关于开发容器的信息。
如果遇到could not connect to server
错误,您可能需要将.env
中的DB_HOST
环境变量值更改为db
以指向Postgres容器。
Mac
请访问我们的Mac开发设置指南。
Linux
请访问我们的Linux开发设置指南。
Windows
请访问我们的Windows开发设置指南。
测试电子邮件
在开发环境中,我们使用letter_opener
自动在浏览器中打开电子邮件。当本地发送电子邮件时,会打开一个新的浏览器标签页进行预览。
贡献
在贡献之前,您可能会发现了解背景和总体愿景/方向很有帮助。
完成后,请访问我们的贡献指南开始!
仓库活动
版权和许可
Maybe在AGPLv3许可下分发。"Maybe"是Maybe Finance, Inc.的商标。