尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證3C analysis realtime collaboration tool
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗参加者がスマホ・PCから同時に書き込み、主催者がその場で集計と Claude AI による未来バリュープロポジション提案までできる Web ツールです。
/admin.html — Web8 社員専用(パスワード保護)。セッションを作成・管理/host.html?code=XXXXXX — QRコード表示、参加者一覧、付箋ライブフィード/?code=XXXXXX または /room.html?code=XXXXXX — 参加者が付箋投稿(顧客/競合/自社)/analyze.html?code=XXXXXX — キーワード集計、類似クラスター、AI 提案/step.html?code=XXXXXX&step=2〜8 — 市場細分化/ペルソナ/ポジショニング/ブランドコンセプト/クリエイティブ/ファネル/アクションプラン。付箋 → プロンプト → AI 結果保存 → 次工程、を 3C と同じ流れで/board.html?code=XXXXXX&step=2〜8 — 工程ごとの列・テーマで付箋投稿。主催者が「配信」した工程に自動で追従スタック: Vercel Hosting(静的配信、無料)+ Supabase(PostgreSQL + Realtime、無料)
Supabase Console (https://supabase.com/dashboard) → プロジェクト 3c-live を開く → 左サイドバー SQL Editor → + New query
→ supabase-schema.sql の中身をまるごとコピペ → Run ボタンクリック
これで rooms / notes / participants テーブル + RLS ポリシー + Realtime 配信が一括設定されます。
実行しなくても動きます。 追加テーブルが無い場合、工程2〜8 のデータは既存の notes テーブル(管理画面に出ない隠し部屋 §steps:XXXXXX、status=archived)と、その部屋の memo(JSON)に自動で保存されます。
きれいに分けて保存したい場合は、同じ手順で supabase-migration-steps.sql を 1回 実行 → step_notes / step_data テーブルが追加され、以後はそちらに保存されます(既存テーブルは変更しません)。
研修の途中で実行すると保存先が切り替わり、それまでのデータは隠し部屋側に残るので、実行するなら研修の前か後に。
cd 3c-realtime
git init
git branch -M main
git add -A
git commit -m "Initial commit: 3C Live (Supabase + Vercel)"
git remote add origin https://github.com/web8prod/3c-live.git
git push -u origin main
https://vercel.com/web8prod を開く → Add New… → Project → GitHub の web8prod/3c-live を Import → デフォルト設定のまま Deploy をクリック
→ 30秒〜1分で https://3c-live-xxxx.vercel.app/ の URL が払い出される
以降、main ブランチに push するたびに Vercel が自動再デプロイします。
public/js/auth-guard.js の EXPECTED_HASH 定数を新しいパスワードの SHA-256 ハッシュに置き換えて GitHub に push(→ Vercel 自動再デプロイ)。
ハッシュ算出(Mac の Terminal):
printf '%s' '新パスワード' | shasum -a 256
出力された 64桁の hex 文字列を EXPECTED_HASH に貼り付けてコミット。
分析画面で各ファシリテータが自分の Anthropic API キー(sk-ant-...)を都度入力する方式です。キーはサーバを経由せず、ブラウザから Anthropic へ直接送信されます(anthropic-dangerous-direct-browser-access ヘッダ付き)。
API キーの取得: https://console.anthropic.com → API Keys → Create Key
public/js/steps.js … 各工程の列・テーマ・前工程の入力・プロンプト定義(ここを編集すれば内容を変えられる)public/js/step-store.js … step_notes(工程付き付箋)と step_data(result=AIの結果 / decision=決定事項 / current_step=配信中の工程)の Realtime ストア。テーブルが無ければ自動で「隠し部屋 + notes + memo(JSON)」に切り替わる(legacy モード)public/js/step-board.js … 3C ボードと同じ見た目の付箋ボード(参加者画面 board.js と主催者画面 step.js が共用)public/js/analyze-steps.js … 分析画面に工程ナビと「結果を保存して工程2へ」を足すアドオン(analyze.js は無変更)decision(無ければ result)と 3C の付箋が自動で入りますhttps://3c-live-xxxx.vercel.app を https://3c.web8.jp 等に変えたい場合:
Vercel Dashboard → Project Settings → Domains → Add domain → 案内に従って DNS の CNAME を設定。
cd public
python3 -m http.server 8004
# → http://localhost:8004
Supabase クラウドの本番DBに接続するので、ローカルで投稿したデータも本番に反映される点に注意。
受講者ブラウザ ─┐
受講者ブラウザ ─┼─→ Supabase (Postgres + Realtime WebSocket)
主催ブラウザ ─┘ ↑
│
Vercel (静的JSをCDN配信) ─┘
public.rooms / public.notes / public.participants の3テーブルpostgres_changes チャンネルhostToken(部屋作成者の localStorage に保管)でガード3c-realtime/
├── README.md
├── supabase-schema.sql # 初回 SQL Editor で実行
├── vercel.json # Vercel 設定
├── .gitignore
└── public/ # Vercel が静的配信する範囲
├── index.html # ホーム(参加者入口)
├── admin.html # 管理画面(パスワード保護)
├── host.html # 実施画面(投影用)
├── room.html # 受講者画面(付箋投稿)
├── analyze.html # 分析画面
├── css/style.css
└── js/
├── supabase-config.js # URL + anon key(Publishable)
├── store.js # Supabase ラッパ(API は安定)
├── common.js # CATEGORIES / 共通ヘルパー
├── auth-guard.js # admin パスワードゲート
├── claude-client.js # Anthropic API 直叩き
├── home.js / admin.js / host.js / room.js / analyze.js