コンテンツへスキップ
supastack
ドキュメントを閲覧
WebNext.js

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /ja/docs/web/before-you-start.md (or send Accept: text/markdown).

始める前に

Node.js、Git、エディターをインストールし、リポジトリへの招待を受け入れ、キットをダウンロードして、コンピューターが最初の実行の準備ができていることを確認します。

このガイドについて質問
開くアプリ

1. 実行したいものを選択します

インターネット接続のある Windows、macOS、または Linux コンピューターを使用します。ブラウザは Web アプリを実行します。携帯電話はモバイル アプリを実行します。デスクトップ アプリが独自のウィンドウで開きます。電話機だけでは、以下のインストール手順を実行できません。

リポジトリは、GitHub を通じて受信したファイルのフォルダーです。 Web、モバイル、デスクトップの購入には、それぞれ対応するキット リポジトリが提供されます。 All Platforms バンドルは、3 つのアプリすべてを含むフォルダーである monorepo を提供します。購入したリポジトリへの招待を受け入れます。モバイルまたはデスクトップのチェックアウトには、アクセス可能な Web バックエンド、つまりアカウントとデータを処理するサーバーが必要です。これらのクライアント リポジトリには Web サーバーは含まれません。

これらの道具を一度用意しておきましょう。ツールと最初のネイティブ コンパイルのダウンロードには、5 分よりもはるかに長い時間がかかる場合があります。これらの準備の後、5 分間のガイドが始まります。ローカルで実行すると、アプリはインターネットに公開されません。

2.Node.jsをインストールする

以下の公式 Node.js ダウンロード ページを開きます。 LTS バージョン 22 以降を選択し、コンピューターのインストーラー (Windows の場合は .msi、macOS の場合は .pkg) を選択します。ダウンロードしたインストーラーを開き、デフォルトのままにしてインストールを完了します。 Node.js を使用すると、コンピューターでアプリの JavaScript を実行できます。 npm も一緒にインストールされます。

インストール後に端末を閉じて再度開きます。 Windows では、「スタート」を開き、「PowerShell」と入力して開きます。 macOS では、Command + Space キーを押し、「ターミナル」と入力して Enter キーを押します。 Linux では、アプリケーション メニューからターミナルを開きます。以下のコマンドを貼り付けて、Enter キーを押します。 v22.x.x や v24.x.x などの結果は、ノードが使用可能であることを確認します。 「コマンドが見つからない」または「認識されない」と表示された場合は、ターミナルを再度開くか、PATH オプションを有効にしてノードを再インストールします。

node --version
npm --version

3. Git とテキストエディタをインストールする

以下の Git ダウンロード ページを開き、オペレーティング システムを選択して、そのインストーラーに従います。 Git はプライベート リポジトリをダウンロードし、ファイルの変更を記録します。 macOS では、以下のコマンドを実行すると、Apple のコマンドライン ツールのインストールが提供される場合があります。それを受け入れ、終了後にコマンドを再実行します。 Linux では、Git ページでディストリビューション用に示されているインストール コマンドを使用します。

公式ダウンロードページから Visual Studio Code をインストールします。これは、プロジェクトを開いて設定ファイルを保存するためのテキスト エディタです。それを開き、「ファイル」→「フォルダーを開く」(macOS の場合は「ファイル」→「開く」) を選択し、後でダウンロードした supastack フォルダーを選択します。最初のローカル デモンストレーションを完了するためにコードを記述する必要はありません。

新しく開いたターミナルで、以下のコマンドを実行します。結果が git version で始まる場合は、Git の準備ができていることを意味します。コマンドが見つからない場合は、インストーラーを終了し、ターミナルを再度開きます。

git --version

4. GitHub の招待を承諾します

購入時に指定したアカウントを使用して、ブラウザで GitHub にサインインします。 GitHub の招待メールを開き、[招待を表示してアクセスを受け入れる] を選択します。次に、招待されたリポジトリを開きます。ファイルと緑色の「コード」ボタンが表示されるはずです。 404 は通常、招待が受け入れられなかったか、別の GitHub アカウントにサインインしていることを意味します。

コード → ローカル → HTTPS を選択し、表示されたアドレスをコピーします。次のステップでその正確なアドレスを使用してください。山括弧を含むアドレスの例はテンプレートです。山括弧を貼り付けるのではなく、山括弧を置き換えます。組織名を推測したり、プライベート リポジトリを公開したりする必要はありません。

5. プロジェクトをコンピュータにダウンロードします。

プロジェクト用のフォルダー (Documents など) を選択します。ファイル エクスプローラーまたは Finder でそのフォルダーを開きます。 Windows では、空の領域を右クリックして [ターミナルで開く] を選択し、必要に応じて [PowerShell] を選択します。 macOS ではターミナルを開き、「cd」と入力してからスペースを入力し、フォルダーをターミナルにドラッグして Enter キーを押します。ターミナルはそのフォルダー内で動作するようになりました。

以下の最初のコマンドで、YOUR_COPIED_HTTPS_ADDRESS をコピーした HTTPS アドレスに置き換えます。一度に 1 行ずつ実行します。最初の行では、supastack という名前の新しいフォルダーを作成します。 2行目がそれに入ります。 Git でサインインを求められた場合は、ブラウザーのサインインを完了します。 GitHub アカウントのパスワードを Git パスワードとして使用しないでください。ブラウザーのサインインが利用できない場合は、以下にリンクされている GitHub の HTTPS 認証ガイドに従ってください。

成功: supastack フォルダーには、package.json、pnpm-workspace.yaml、アプリ、およびパッケージが含まれています。これはリポジトリのルートです。 Git が宛先が既に存在すると言ったら、別の空のフォルダーを使用するか、既存のクローンを開きます。作品を削除しないでください。次のステップのためにこのターミナルを開いたままにしておきます。

git clone YOUR_COPIED_HTTPS_ADDRESS supastack
cd supastack

6. Corepack と固定されたパッケージ マネージャーを確認します。

以下の最初のコマンドを実行します。 Corepack は、package.json に記録されている pnpm バージョンを選択します。 pnpm は、プロジェクトが使用するライブラリをダウンロードします。 Corepack がそのバージョンをダウンロードする許可を求めてきた場合は、「y」と入力して Enter キーを押します。このチェックアウトは pnpm 11.19.0 をピン留めします。別のパッケージマネージャーを選択するのではなく、ピンを保持してください。

コアパックが見つからない場合は、npm install --global corepack を実行し、ターミナルを再度開き、再試行してください。 PowerShell で、npm.ps1 または corepack.ps1 スクリプトが実行できないと表示された場合は、そのコマンドに corepack.cmd pnpm install を含む npm.cmd または corepack.cmd を使用してください。コンピュータの実行ポリシーを変更する必要はありません。

フィルタリングされた初回実行コマンドは、Corepack を直接呼び出します。 corepack pnpm dev などの Turbo コマンドを使用する場合、Turbo には PATH の pnpm コマンドも必要です。以下の Windows セットアップでは、そのコマンドがユーザー書き込み可能なフォルダーに作成されます。 PATH の変更は、現在の端末にのみ適用されます。 pnpm がない場合は、新しいターミナルを開いた後、このブロックを再度実行します。 macOS/Linux では、corepack enable を実行します。権限エラーが報告される場合は、代わりにフィルターされた初回実行コマンドを使用してください。

corepack --version
corepack pnpm --version

# Windows PowerShell only, for Turbo commands:
$kitShimDir = Join-Path $env:LOCALAPPDATA 'supastack/corepack-shims'
New-Item -ItemType Directory -Path $kitShimDir -Force | Out-Null
corepack enable --install-directory $kitShimDir
$env:PATH = "$kitShimDir;$env:PATH"

7. プラットフォームで続行する

Node と Git がバージョンを表示し、Corepack が固定された pnpm を選択でき、ターミナルが package.json を含むフォルダーにあれば準備完了です。以下のチュートリアルを 1 つ選んでください。Docker は Web デモでは任意です。実際のアカウントには後でデータベースが必要になります。デスクトップには Rust とネイティブビルドツールも必要で、そのチュートリアルが起動コマンドの前に説明します。

よくある質問

14 件の質問

supastack とは何ですか?

supastack は AI SaaS 製品を構築するためのモジュラー基盤です。共通インフラをまとめて提供するので、製品固有の機能に集中できます。

Web とモバイルに対応していますか?

はい。supastack には Web とモバイル体験の出発点として Next.js アプリと Expo アプリが含まれています。

どの認証が含まれていますか?

Better Auth がメール/パスワード、OTP、ソーシャルログインをカバーします。個人ワークスペースはアカウントと一緒にプロビジョニングされ、初日からレコードが境界内に収まります。

AI はどうサポートされていますか?

supastack には設定可能なマルチプロバイダー AI、使用量追跡、予算、暗号化された自前キー(BYOK)サポートが含まれています。

サブスクリプションはどう管理されますか?

このキット上に構築された製品では、Stripe 課金・サブスクリプション・権限が有料アクセスの基盤になります。プロバイダーの秘密はサーバー側に留まります。

製品固有のコードはどこに置きますか?

製品固有の機能は別のコードベースに置き、製品側が supastack の基本モジュールを設定・統合します。

supastack の価格は?

キットは生涯アップデート付きの一回払いです:単一フレームワーク 249 ドル(期間限定のローンチ価格 — 通常価格 349 ドルから 100 ドル割引)、または全フレームワーク(Next.js・iOS・Android)499 ドル(期間限定のローンチ価格 — 通常価格 599 ドルから 100 ドル割引)、追加開発者シート 1 席 75 ドル。キットのサブスクリプションはありません。このサイトのチェックアウトはライセンスキーをメールで配信し、GitHub 招待でリポジトリアクセスを提供します。

ワークスペースはどうデータを囲いますか?

ユーザーレコードは workspaceId でスコープされます。認証、権限、AI 使用量、課金イベント、監査エントリは個人ワークスペースの境界内に留まります。

バックグラウンドジョブはどう機能しますか?

Trigger.dev が明示的なジョブランタイムです。JobRunner コントラクトは enqueue・status・cancel のみを約束し、ワークフロー意味論は Trigger.dev 固有で明示的です。

メールとアウトリーチの違いは?

トランザクションメールはタスク完了通知などの製品ワークフローをカバーします。コールドアウトリーチやキャンペーンは製品自身に属し、このキットのメールモジュールの外です。

モバイルの購入はどのように機能しますか?

モバイルでは RevenueCat によるネイティブ購入と復元に対応し、アクセス権をサーバーで検証します。公開前にストアアカウントを設定し、実機テストを完了してください。Web 課金は別に管理します。

AI プロバイダーのキーはどこにありますか?

BYOK 認証情報は暗号化され、サーバー側に留まります。キーはログでサニタイズされ、使用量と予算はワークスペースレベルで可視です。

チェックアウトで使える支払い方法は?

Stripe ホストのチェックアウトはカードを受け付け、Stripe アカウントでウォレットを有効にすれば Alipay と WeChat Pay も提供できます——中国の購入者に便利です。ウォレット認可は非同期で確定するため、決済完了と同時にライセンスページが更新されます。

返金を受けることはできますか?

リポジトリへのアクセス権を取得した後は、supastack は永久にあなたのものとなるため、返金はできません。ですがご安心ください。生涯アップデートを含む完全なソースコードを入手し、ご自身やクライアントのために無制限にプロダクトを構築・公開できます。コードの転売や、リポジトリをスターターキットやテンプレートとして再配布することのみ禁止されています。

JA
テーマ