一個使您可以查看美國最大投資者的投資的網站。
美國證券交易委員會(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如果您覺得可以為此項目做出貢獻,或者找到了一個錯誤,請創建問題或提取請求。
該項目僅維護了,因此容易出現錯誤和反模式,請將它們召集出來。所有貢獻都非常感謝!
麻省理工學院許可證
行為守則