コンテンツへスキップ
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.md (or send Accept: text/markdown).

はじめに

supastack とは何か、何が手に入るか、動くアプリまでの道筋。

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

ここから始めましょう: あなたが受け取ったもの

このキットは、カスタマイズできる開始アプリです。 Web はブラウザ インターフェイスとサーバー API です。モバイルは電話インターフェースです。デスクトップは、Web アプリを表示するネイティブ ウィンドウです。 API は、クライアントがサインインまたはデータの読み取りのために呼び出すサーバー アドレスです。共有パッケージは、これらのアプリで使用される再利用可能な部分です。

以下の Web ローカル チュートリアルから始めてください。ライブラリをダウンロードし、サーバーを起動し、偽の AI task を実行する方法を正確に説明します。次に、保存されたアカウントのデータベースを追加し、製品に必要なプロバイダーのみを選択し、ブランドをカスタマイズしてホスティングを準備します。技術的な説明は後で読むことができます。これらは、最初のデモを開くための前提条件ではありません。

共有基盤から構築する

supastack は、Web、モバイル、デスクトップ上の AI SaaS のモジュール式基盤です。 Next.js は Web UI を搭載し、API、Expo はネイティブ参照フローを提供し、Tauri デスクトップ シェルは同じ Web アプリを読み込みます。共有パッケージは、ID、ワークスペース、請求、AI、ジョブ、電子メール、ストレージ、可観測性を処理します。

ローカル参照フローから始めて、モジュールがどのように組み合わされるかを理解します。運用プロバイダーは、そのフローが環境で機能した後にのみ構成してください。

あなたの方法を見つけてください

アプリケーションは共有パッケージを構成します。製品固有の機能は、再利用可能なコアではなく、使用する製品のコードベースに属します。

apps/
  web/       Next.js interface and API routes
  mobile/    Expo application
packages/
  auth/      Identity and sessions
  db/        Schema and workspace persistence
  billing/   Billing and entitlements
  ai/        Providers, routing, and usage
  jobs/      Background job contract
  email/     Transactional delivery

出発点を選択してください

5 分間のローカルセットアップから始めます。次に、各ガイドの下部にある「セットアップを続行」リンクに従い、デプロイの準備前にデータベース、認証、プラン、プロバイダーを構成します。完全なドキュメントインデックスを使って、すべての機能、プロバイダー、コンポーネント、リファレンスを見つけます。

ローカルのゴールデンパスはプロジェクトの開発環境で通過しています。時間を計測したクリーンクローンのセットアップ、実プロバイダーのスモーク、デプロイ、物理デバイスの受け入れは、別の検証手順のままです。

supastack へようこそ

supastack は AI SaaS プロダクトのためのモジュラーキットです:Next.js の Web アプリ、Expo のモバイルアプリ、Tauri のデスクトップシェル。すべてが認証、課金、AI、ジョブ、メール、ストレージ、オブザーバビリティのための共有 TypeScript パッケージの上に構築されています。

購入後、キットのリポジトリ——Web、モバイル、デスクトップ——への GitHub 招待が届きます(All Platforms バンドルではモノレポ全体が配信されます)。出荷するサーフェスをクローンして、自分のものにしてください。

このドキュメントはリファレンスの羅列ではなく、ステップバイステップの道筋です:まずアプリをローカルで動かし、次にプロバイダーのセットアップページを順に進めます。各ページの最後に次のページが示されています。

ローカルサーバーを起動する

Node.js 22 以上が必要です。リポジトリはパッケージマネージャーを固定しています(packageManager: [email protected])——グローバルインストールなしで、Corepack 経由で pnpm を実行してください。

1. 環境ファイルをコピーしてローカル設定を作成します。

2. ワークスペースの依存関係をインストールします。

3. 必要に応じてローカルの Postgres コンテナを起動して実際の永続化を行います——デフォルトはこれなしでも動作します。

4. 開発サーバーを起動し、http://localhost:3000 を開きます。

cp .env.example .env
corepack pnpm install
docker compose up -d postgres   # optional local database
corepack pnpm dev

# → http://localhost:3000

.env ファイル

環境設定では、キットで使用されるローカル サービスまたはホストされたサービスを選択します。 .env.example を移行の場合は root .env にコピーし、Web サーバーの場合は apps/web/.env.local にコピーします。 Expo は apps/mobile/.env.local. を使用します。 root .env のみをコピーしても、すべてのアプリが構成されるわけではありません。

デフォルトの偽/ローカルプロバイダーには、有料の API 資格情報は必要ありません。これにより、メモリ内 /dashboard のデモンストレーションを完了できます。 /auth での実際のサインインには、依然として PostgreSQL と移行が必要です。実際のプロバイダーの場合は、Web 構成ファイル内の名前付き設定のみを変更して保存し、サーバーを停止して再起動します。 NEXT_PUBLIC_ または EXPO_PUBLIC_ 値を通じてシークレットを公開しないでください。

道筋を選ぶ

ここが初めてですか?「5 分で公開」が、デフォルトだけでクローンから動くアプリまでを案内します。

スマートフォンやデスクトップ向けに構築しますか?モバイルタブとデスクトップタブが Expo と Tauri のサーフェスをカバーします。アプリが起動したら、「プロバイダーのセットアップ」グループが各統合をドキュメント順に案内します。

設定を続けるには、5 分で公開をご覧ください。

よくある質問

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
テーマ