미국 최대의 투자자의 투자를 볼 수있는 웹 사이트.
SEC (Securities and Exchange Commission)는 미국의 모든 회사의 기록을 유지합니다. 지분이 1 억 달러를 능가하는 회사는 13F 양식 인 특별 유형의 양식을 제출해야합니다. 분기별로 제출 된이 양식은 Filer의 지분을 공개하여 투자 활동에 투명성을 제공하고 대중 및 기타 시장 참가자가이를 모니터링 할 수 있도록합니다.
그러나 문제는 이러한 홀딩스가 종종 접근하기가 번거롭고 귀중한 분석은 종종 페이 월 뒤에 숨겨져 있다는 것입니다. 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 위의 단계가 완료되면 Frontend는 localhost:3000 에서 호스팅되어야하며 백엔드는 content.wallstreetlocal.com 으로 자동 구성됩니다.
프론트 엔드 만 호스팅하는 것은 자조 주최자에게 권장되는 방법이지만 백엔드를 자체 주최하려면 아래를 참조하십시오.
개발 및 생산 빌드를 모두 실행하려면 타사 API에 대한 환경 변수가 있어야합니다. 제공된 예제 파일의 대부분의 환경 변수는 그대로 유지할 수 있지만 API 키의 경우 다음 서비스를 방문해야합니다.
이 세 가지 다른 서비스는 최신의 정확한 데이터를 허용하면서 속도 제한을 피할 수 있습니다.
자체 호스팅을 위해 원격 측정을 끄는 것이 좋습니다. TELEMETRY 환경 변수를 통해 원격 측정을 활성화 할 수 있습니다.
원격 측정/추적/로그의 경우 WallstreetLocal은 Sentry를 사용합니다. 여기에 가입하거나 자체 주최자도 할 수 있습니다.
개발 빌드는 주로 테스트를 위해 만들어 졌으므로 자체 주최에 이상적입니다.
전체 앱을 실행하려면 Docker를 통해 실행되는 마이크로 서비스와 기본 응용 프로그램이 별도로 실행됩니다.
여기에서 개발 컴포지션 파일을 찾을 수 있습니다. 여기에서 찾을 수있는 .env 파일도 필요합니다.
모든 구성 파일이 준비되면 앱을 시작하려면 다음을 실행하십시오.
백엔드 디렉토리로 이동하십시오.
cd backend개발 Compose 파일을 호출하여 마이크로 서비스를 실행하십시오.
docker compose -f docker-compose.dev.yaml up -d참고 : 이 마이크로 서비스를 사용한 후에이 마이크로 서비스를 중지해야합니다 (그렇지 않으면 자원을 무기한으로 낭비합니다). 그들을 멈추려면 다음을 실행하십시오.
docker compose -f docker-compose.dev.yaml down # Run after you've finished
UV로 종속성을 설치하십시오.
PIPX는 https://docs.astral.sh/uv/getting-started/installation/ uv sync에서 UV # 더 많은 옵션을 설치합니다.
4. Create and edit the `.env` file using `.env.example`.
5. Run the main application.
```bash
uv run python main.py
생산 빌드는 규모로 배포하기 위해 만들어 졌으므로 실행하는 것이 더 번거 롭습니다.
여기에서 Compose 파일을 찾을 수 있습니다. 모든 환경 변수가 Compose 파일에 포함되어 있으므로 .env 파일이 없습니다.
많은 사람들을 위해 생산 빌드를 실행하지 않으면 다음 설정을 변경해야합니다.
localhost 에 매핑하십시오모든 구성 파일이 준비되면 앱을 시작하려면 다음을 실행하십시오.
백엔드 디렉토리로 이동하십시오.
cd backend하나의 명령으로 전체 응용 프로그램을 실행하십시오.
docker compose -f docker-compose.prod.yaml up이 프로젝트에 기여할 수 있다고 생각되거나 버그를 찾거나 문제를 만들거나 요청을 당기십시오.
이 프로젝트는 전적으로 유지되므로 버그와 반포 방지가 발생하기 쉽습니다. 모든 기부금은 높이 평가됩니다!
MIT 라이센스
행동 강령