Open-Dev-Society/OpenStock

주식 시장 데이터를 무료로 추적하고 알림을 설정하는 오픈소스 플랫폼

완성 앱조건 있음 · AGPL-3.0웹·Next.js·풀스택난이도
13,267+0이번 주1,75622TypeScript
데모·홈페이지 열기openstock-ods.vercel.app
중간맛 분석

스택: Next.js 15 (App Router) + TypeScript + Tailwind CSS v4 + shadcn/ui, MongoDB, Better Auth, Finnhub , TradingView 위젯, Inngest 워크플로우, Nodemailer

핵심 기능: 이메일/비밀번호 인증 → 관심종목 추적 → 맞춤 일일 뉴스요약 이메일(AI 생성) → Cmd+K 빠른검색 → TradingView 차트 및 회사정보 조회

난이도: 중상(의존성 9개, 환경변수 10개+)

즉시 실행 가능: Compose로 MongoDB + 앱 함께 실행 가능, 로컬 개발 환경 구성 명확

데모: 에 dashboard.png 스크린샷 포함

이런 레포예요

이럴 때 쓰면 좋아요

  • 개인 투자자의 관심종목 추적 및 맞춤 뉴스 수신
  • 금융 교육 플랫폼이 시세 조회 기능 추가
  • 주식 커뮤니티가 회원용 시장 분석 도구 구축

핵심 기능

이메일/비밀번호 인증 + 관심종목 저장Finnhub + TradingView 기반 실시간 주가 및 차트Inngest 자동화 (AI 기반 뉴스요약 이메일, 예약 작업)

대안 대비 차별점

AGPL-3.0 라이선스로 완전 오픈소스이며 수정/배포 시 소스 공개를 강제하고, AI 기반 맞춤형 뉴스 자동화가 무료로 포함된 풀스택 주식 플랫폼

준비물
  • Node.js 20+
  • pnpm 또는 npm
  • MongoDB 연결 문자열 (Atlas 또는 Docker)
  • Finnhub API 키
  • Gmail 계정 (Nodemailer)
  • 선택사항: Google Gemini API 키
바로 시작하기
  1. 저장소 클론 및 의존성 설치
git clone https://github.com/Open-Dev-Society/OpenStock.git
cd OpenStock
pnpm install
  1. .env 파일 생성 (MongoDB URI, Finnhub API 키, Gmail 계정 등 설정)
cp .env.example .env
# 필수: MONGODB_URI, NEXT_PUBLIC_FINNHUB_API_KEY, BETTER_AUTH_SECRET, NODEMAILER_EMAIL 등 입력
  1. 데이터베이스 연결 확인
pnpm test:db
  1. 개발 서버 실행
pnpm dev
  1. Inngest 워크플로우 로컬 실행 (별도 터미널)
npx inngest-cli@latest dev
  1. http://localhost:3000 에서 앱 접속
별 추이 · 7일
13,267+0 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 14/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2025년 생성

AI가 README 기반으로 요약했습니다 · 원문 보기