一个使您可以查看美国最大投资者的投资的网站。
美国证券交易委员会(SEC)保留了美国每家公司的记录。持有的公司超过1亿美元,必须提交一种特殊类型的表格:13F表格。该表格每季度提交,揭示了申报人的持股,为其投资活动提供了透明度,并允许公众和其他市场参与者对其进行监视。
不过,问题在于,这些持股通常很麻烦,而且有价值的分析通常被隐藏在付费墙后面。通过WallstreetLocal ,SEC的13F申请者变得更加易于访问和开放。
该存储库具有WallstreetLocal的后端和前端。
要访问WallstreetLocal,您可以访问wallstreetlocal.com 。
您还可以查看用于在资源页面上创建网站的重要资源,或在API页面上查看OpenAPI文档。
有关更多信息,请参阅下面有关WallstreetLocal的开发堆栈的文档。
该网站的生产版本托管在wallstreetlocal.com上,但也可以自助。
导航到前端文件夹。
cd frontend安装依赖项。
npm install部署。
npm run dev或为生产制造,运行
npm run build
npm run start上述步骤完成后,正面应托管在localhost:3000 ,后端自动配置为content.wallstreetlocal.com 。
仅托管前端是推荐的自助宿主的方法,但是如果您也想自助主持人,请参见下面。
为了同时运行开发和生产构建,您将需要为第三方API提供环境变量。您可以保留的大多数环境变量可以保留,但是对于API键,您需要访问以下服务。
这三种不同的服务允许最新和准确的数据,同时避免限制速率。
尽管建议您关闭遥测遥测,但您可以通过TELEMETRY环境变量启用遥测。
对于遥测/跟踪/日志,WallstreetLocal使用Sentry。您可以在这里注册,也可以自助寄宿。
开发构建主要是用于测试的,因此是自我托管的理想选择。
要运行完整的应用程序,您需要通过Docker运行的微服务,并且主要运行的主要应用程序。
您可以在此处找到开发文件。您还需要一个.env文件,可以在此处找到。
准备好所有配置文件后,要启动应用程序,请运行以下内容。
导航到后端目录。
cd backend通过调用开发组合文件来运行微服务。
docker compose -f docker-compose.dev.yaml up -d注意:使用它们后,您应该停止这些微服务(否则它们将无限期浪费资源)。要阻止它们,请运行以下内容。
docker compose -f docker-compose.dev.yaml down # Run after you've finished
使用UV安装依赖项。
pipx install uv#更多选项:https://docs.astral.sh/uv/getting-started/installation/
4. Create and edit the `.env` file using `.env.example`.
5. Run the main application.
```bash
uv run python main.py
生产构建是用于大规模部署的,因此运行它将更加麻烦。
您可以在此处找到撰写文件。但是,没有.env文件,因为所有环境变量都包含在撰写文件中。
除非您为许多人运行生产构建,否则应更改以下设置。
localhost准备好所有配置文件后,要启动应用程序,请运行以下内容。
导航到后端目录。
cd backend用一个命令运行整个应用程序。
docker compose -f docker-compose.prod.yaml up如果您觉得可以为此项目做出贡献,或者找到了一个错误,请创建问题或提取请求。
该项目仅维护了,因此容易出现错误和反模式,请将它们召集出来。所有贡献都非常感谢!
麻省理工学院许可证
行为守则