ソースコードリポジトリのローカル起動
本章では、ソースコードリポジトリのローカル設定と起動プロセスについてご説明します。
ツールの準備
始める前に、以下のツールを準備する必要があります:
VSCodeやCursorを使い始めたばかりの方には、開発ワークフローを効率化するのに役立つエディタ拡張機能をいくつかご紹介します:Cursor拡張機能推奨
プロジェクトの起動
ステップ1:ソースコードのフォーク
Nexty.devソースコードリポジトリを開き、右上隅のFork
ボタンをクリックして、ソースコードリポジトリをあなたのGitHubアカウントにフォークします。


ステップ2:ソースコードのクローン
GitHubアカウントを開き、先ほどフォークしたソースコードリポジトリを見つけ、Code
ボタンをクリックしてリポジトリのURLをコピーします。

ターミナルを開き、git clone
コマンドを使用してソースコードリポジトリをクローンします。
git clone https://github.com/your-github-username/your-fork-repo-name.git
クローンが完了したら、CursorまたはVSCodeでソースコードリポジトリを開き、コマンドラインでソースコードリポジトリのディレクトリに入ります。
cd your-fork-repo-name
ステップ3:依存関係のインストール
pnpmを使用して依存関係をインストールします:
pnpm install
ステップ4:環境変数の設定
ルートディレクトリに.env.local
ファイルを作成し、環境変数を入力します。
cp .env.example .env.local
環境変数の詳細は環境変数を参照してください。
注目すべき点:
.env.local
はローカル開発環境専用です。本番環境では.env
ファイルを使用する必要があります。
ステップ5:SQLファイルの実行
Supabase統合の章の手順をすでに完了している場合、この手順を繰り返す必要はありません。
プロジェクトルートディレクトリのdata
フォルダを開き、SupabaseのSQLエディターですべてのSQLファイルを順番に実行します。

ステップ6:プロジェクトの起動
ターミナルで起動コマンドを実行します:
npm run dev # npmで起動
または
yarn dev # yarnで起動
または
pnpm dev # pnpmで起動
起動成功後、ブラウザでhttp://localhost:3000
にアクセスすると、プロジェクトが実行されていることを確認できます。

必須設定
管理者アカウントの設定
Supabaseを開き、Table Editorに移動してusers
テーブルを開きます。管理者に設定したいユーザーを見つけて、そのrole
をadmin
に設定します。

これで管理者アカウントでダッシュボードにログインすると、管理メニューを見ることができます。

価格カードの更新
Supabase統合の章の手順を完了していれば、今すぐ/dashboard/prices
ページに移動して組み込みの価格カードを確認できます。
今度はStripeに関連付けられたカードを編集する必要があります。「Pro」カードを例として:

Stripe Price IDをStripeで作成したPrice IDに変更し、「Verify & Fetch」ボタンをクリックします。システムは自動的にStripeから製品と価格情報を取得し、価格カードを保存します。
注意:
- まだStripeダッシュボードで製品を作成していない場合は、まずStripe統合の章を完了してください。

更新後、ランディングページの価格設定モジュールで決済フローをテストできます。
Nexty.devソースコードリポジトリのローカル設定と起動プロセス全体を完了しました。
決済テスト
Stripeが提供する以下の情報を使用して決済フローをテストできます:
- クレジットカード:4242 4242 4242 4242
- 12/34などの有効な将来の日付を使用
- 任意の3桁のCVC(American Expressカードは4桁)
- その他のフォームフィールドは任意の値を使用できます。
