Repolode
Open-Dev-Society

Open-Dev-Society/OpenStock

Next.js와 TradingView로 만든 오픈소스 셀프 호스팅 주식 대시보드로, 실시간 차트, 가격 알림, 관심 목록과 기업 정보를 제공합니다.

대체할 수 있는 제품:Bloomberg TerminalTradingViewYahoo Finance

스타
20,477
포크
2,523
열린 이슈
5
마지막 커밋
15시간 전

어떤 프로젝트인가요?

OpenStock은 유료 터미널 구독 없이 주식 및 암호화폐 시장을 살펴볼 수 있는 웹 앱입니다. 미국, 인도, 독일, 캐나다, 호주, 암호화폐, 외환 등 7개 시장을 아우르는 대시보드에서 지수 동향, 섹터 히트맵, 시장 주도 종목을 확인할 수 있습니다. 각 종목 페이지에는 그리기 도구와 일반적인 지표를 지원하는 TradingView 캔들 차트와 재무 정보, 기술적 분석, 기업 프로필이 제공됩니다.

로그인한 사용자는 최대 50개 종목을 관심 목록에 추가하고, 목표가보다 높거나 낮을 때 알림을 설정하며, AI가 작성한 주간 뉴스 요약을 이메일로 받을 수 있습니다. 시세 데이터는 Finnhub에서 가져오며, 호스팅 버전에서는 매시간 업데이트되고, 자체 API 키로 셀프 호스팅하는 실시간 모드에서는 15초마다 업데이트됩니다. 백그라운드 작업은 Inngest에서 실행됩니다.

기술 스택은 Next.js 15, React 19, TypeScript, Tailwind CSS, shadcn/ui, Better Auth, MongoDB입니다. Node.js로 로컬에서 실행하거나 Docker Compose, Vercel, Railway에 배포할 수 있습니다. 라이선스는 AGPL-3.0입니다.

핵심 기능

  • 01지수 동향, 섹터 히트맵, 시장 주도 종목을 제공하는 7개 시장 대시보드
  • 02그리기 도구와 SMA, EMA, RSI, MACD 등의 지표를 지원하는 TradingView 차트
  • 03계정에 저장할 수 있는 최대 50개 종목의 관심 목록
  • 04목표가보다 높거나 낮을 때 알림을 설정하고 실시간 모드에서 이메일로 수신
  • 05AI가 작성한 주간 뉴스 요약을 이메일로 수신
  • 06Docker Compose 및 사전 빌드 이미지, Vercel, Railway를 통한 셀프 호스팅

활용 사례

  • 여러 시장의 시세를 추적할 무료 대시보드를 찾는 개인 투자자
  • 금융 서비스 형태의 제품을 위한 Next.js와 MongoDB 참고 앱을 찾는 개발자
  • 자체 Finnhub API 키로 시장 모니터링 도구를 셀프 호스팅하려는 팀

빠른 시작

  1. 1

    저장소를 클론합니다

    git clone https://github.com/Open-Dev-Society/OpenStock.git
  2. 2

    프로젝트 폴더로 이동합니다

    cd OpenStock
  3. 3

    종속성을 설치합니다

    npm ci
  4. 4

    env 템플릿을 복사하고 MONGODB_URI, BETTER_AUTH_SECRET, FINNHUB_API_KEY를 입력합니다

    cp .env.example .env

사용 전 알아둘 점

  • 실행하려면 MongoDB 데이터베이스와 Finnhub API 키가 필요합니다.
  • 무료 호스팅 시세는 시간당 한 번만 업데이트됩니다. 15초 간격의 실시간 데이터를 사용하려면 자체 키를 설정하고 다시 빌드해야 합니다.
  • 프로덕션에서 가격 알림과 백그라운드 작업을 사용하려면 Inngest를 구성해야 합니다.

토픽

자주 묻는 질문

OpenStock은(는) 무엇인가요?
Next.js와 TradingView로 만든 오픈소스 셀프 호스팅 주식 대시보드로, 실시간 차트, 가격 알림, 관심 목록과 기업 정보를 제공합니다. OpenStock은 유료 터미널 구독 없이 주식 및 암호화폐 시장을 살펴볼 수 있는 웹 앱입니다. 미국, 인도, 독일, 캐나다, 호주, 암호화폐, 외환 등 7개 시장을 아우르는 대시보드에서 지수 동향, 섹터 히트맵, 시장 주도 종목을 확인할 수 있습니다. 각 종목 페이지에는 그리기 도구와 일반적인 지표를 지원하는 TradingView 캔들 차트와 재무 정보, 기술적 분석, 기업 프로필이 제공됩니다.
OpenStock은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
OpenStock은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
OpenStock은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. OpenStock의 마지막 커밋은 2026년 10월 20일입니다.
OpenStock은(는) 어디에 사용할 수 있나요?
여러 시장의 시세를 추적할 무료 대시보드를 찾는 개인 투자자 금융 서비스 형태의 제품을 위한 Next.js와 MongoDB 참고 앱을 찾는 개발자 자체 Finnhub API 키로 시장 모니터링 도구를 셀프 호스팅하려는 팀
OpenStock는 어떻게 설치하나요?
저장소를 클론합니다: git clone https://github.com/Open-Dev-Society/OpenStock.git 프로젝트 폴더로 이동합니다: cd OpenStock 종속성을 설치합니다: npm ci env 템플릿을 복사하고 MONGODB_URI, BETTER_AUTH_SECRET, FINNHUB_API_KEY를 입력합니다: cp .env.example .env
OpenStock은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Open-Dev-Society/OpenStock

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트