{"repo":"nekochans/lgtm-cat-frontend","free":true,"listed":false,"github":"https://github.com/nekochans/lgtm-cat-frontend","clone":"git clone https://github.com/nekochans/lgtm-cat-frontend.git","description":"lgtm-cat（サービス名 LGTMeow https://lgtmeow.com) のフロントエンド用","language":"TypeScript","stars":28,"topics":["nextjs","react","typescript"],"license":null,"category":"cli-tools","readme_excerpt":"lgtm-cat-frontend lgtm-cat（サービス名 LGTMeow https://lgtmeow.com のフロントエンド用プロジェクトです。 Getting Started 環境変数の設定 .env.local を作成し、下記を設定してください。 数がそれなりに多いので vercel env pull .env.local で環境変数をダウンロードするのがオススメです。 https://vercel.com/docs/cli#commands/dev/when-to-use-this-command 認証 DB（Turso）の使い分け Issue #478 以降、認証用に Turso DB を 3 種類運用しています。 環境 DB 名 用途 ---------------------------------- --------------------- -------------------------------------------------------------------------------------- ローカル開発 local-lgtm-cat-auth 各開発者のローカル .env.local で利用。マイグレーションの動作確認をまずここで担保する ステージング (Preview/Development) stg-lgtm-cat-auth Vercel Preview / Development 環境で利用 本番 prod-lgtm-cat-auth Vercel Production 環境で利用 ローカル開発者は 個人用の local-lgtm-cat-auth を Turso CLI で作成 してください。マイグレーションをローカルで安全に試した後、本リポジトリで構築済みの GitHub Actions 自動適用フロー（ staging / main ブランチへのマージで stg / prod に順次適用）に乗せます。詳細は「認証 DB のマイグレーション運用」を参照。 :warning: 重要 : TURSO STG / TURSO PROD は GitHub Actions の Environment Secret 経由で staging / prod のマイグレーションワークフローからのみ参照 します。これらの値を .env.local や手元シェルの環境変数に書き込まないでください 。手元のシェルから誤って stg / prod の DB に書き込む経路を完全に塞ぐための運用ルールです。 .env.local に記載するのは個人ローカル DB（ local-lgtm-cat-auth- 等）の URL / トークンのみとします。 BETTER AUTH SECRET は openssl rand -base64 32 で生成した値（最低 32 文字）を設定します。 接続先 DB が異なる環境（local / stg / prod）ごとに別の値 にしてください。同じ DB を共有する環境（Preview / Development）は同じ値で問題ありません。 ローカルでSentryやChromaticの動作確認を実施する場合 direnv を使って .envrc に以下の環境変数を設定します。 CHROMATIC PROJECT TOKEN に関しては npm run chromatic を利用しない限りは設定不要です。 以下の環境変数は Sentry の初期化に必須です。 - NEXT PU","default_branch":null,"files":null,"tree":[],"storefront":"/r/nekochans","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nekochans/lgtm-cat-frontend/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}