Open-Dev-Society/OpenStock

リアルタイム株価追跡、カスタマイズ可能なアラート、企業分析を備えた無料のオープンソース株式市場プラットフォーム。

完成アプリ条件つき · AGPL-3.0Web・Next.js・フルスタックTypeScript難易度
13,690+232今週0
1,817フォーク21Issue
デモ・公式サイトをひらくopenstock-ods.vercel.app

中辛 の解説

Next.js 15・TypeScript・Tailwind CSS・shadcn/uiで構築された、モダンなSPA型アプリケーションです。Better Auth + MongoDBで認証・データを管理し、Finnhubが株価・企業プロフィール・ニュースを、TradingViewがチャート・ヒートマップを提供します。Inngestのワークフロー・クロンで、AI生成ウェルカムメールや毎日のニュース要約メールを自動送信します。ローカル Compose環境またはMongoDBAtlasで即座に実行可能で、複数国の取引所に対応(ただし無料ティアは新興市場に制限あり)。

이런 레포예요

이럴 때 쓰면 좋아요

  • 個人投資家がリアルタイム株価・ポートフォリオ管理・カスタムアラートを無料で利用する場合
  • 複数国の取引所をワンプラットフォームで監視したい初心者トレーダー
  • 企業データ・ニュース・センチメント分析を統合して投資判断を下す際

핵심 기능

Better Auth + MongoDBによる認証とユーザー別ウォッチリスト管理Inngestのワークフロー・クロン・AI連携で自動的にパーソナライズされたメール配信TradingViewチャート・Finnhubデータ・Adanos複合センチメント分析を統合

대안 대비 차별점

AGPL-3.0下で完全オープンソース・永続無料・ソースコード公開義務により、商用市場プラットフォームの有料制限を廃止したコミュニティ主導プロジェクトです。

食べた人たち

実際に使ってみた人の記録です — 一言も完走の記録も、確認のうえで公開しています。

試食評 · 使った人のひとこと

まだ試食評がありません。使ってみたら、最初のひとことをどうぞ。

ほかのリポジトリの試食評を見る →

이 레포로 만든 것들

🖋 완주 인증하기

아직 이 레포로 만든 완주 인증이 없어요. 첫 밥도장을 찍어보세요!

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

준비물

  • Node.js 20以上
  • pnpmまたはnpm
  • MongoDBAtlasまたはローカルDocker環境
  • FinnhubAPIキー(無料版対応)
  • GmailアカウントまたはSMTPプロバイダ

すぐ動かしてみるNode.js (npm)

ギット飯がリポジトリの構成を確認して組み立てた実行コマンドです。ターミナルに貼り付ければ、取得から実行までまとめて進みます。

git clone --depth 1 https://github.com/Open-Dev-Society/OpenStock.git &&
cd OpenStock &&
npm install &&
npm run dev

コードは自分の環境で動きます — はじめて見るリポジトリなら、中身にひととおり目を通してから実行するのがおすすめです。

README가 안내하는 자세한 단계 보기
  1. リポジトリをクローンして依存関係をインストールします
git clone https://github.com/Open-Dev-Society/OpenStock.git
cd OpenStack
pnpm install
  1. .envファイルを作成し、MongoDBとFinnhub APIキーを設定します
NODE_ENV=development
MONGODB_URI=mongodb+srv://<user>:<pass>@<cluster>/<db>?retryWrites=true&w=majority
BETTER_AUTH_SECRET=your_better_auth_secret
BETTER_AUTH_URL=http://localhost:3000
NEXT_PUBLIC_FINNHUB_API_KEY=your_finnhub_key
FINNHUB_BASE_URL=https://finnhub.io/api/v1
GEMINI_API_KEY=your_gemini_api_key
INNGEST_SIGNING_KEY=your_inngest_signing_key
NODEMAILER_EMAIL=youraddress@gmail.com
NODEMAILER_PASSWORD=your_gmail_app_password
  1. データベース接続を確認します
pnpm test:db
  1. 開発サーバーを起動します
pnpm dev
  1. 別ターミナルでInngestローカルワーカーを起動します
npx inngest-cli@latest dev
  1. ブラウザで http://localhost:3000 を開きます

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try Open-Dev-Society/OpenStock

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

13,690+232 / 7일

使いやすさ · まねしやすいか

サンプル評点 14/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2025 年に作成

「웹·Next.js·풀스택」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/Open-Dev-Society/OpenStock.svg)](https://www.gitbap.com/r/Open-Dev-Society/OpenStock)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る