MIT ライセンス · 本番運用志向

基盤はできています。 プロダクトを作ろう。

認証、組織、Stripe 課金、クレジット台帳、非公開ストレージ、バックグラウンドジョブ、独立した管理画面を、検証可能な一つの設計で接続しています。

再実行に強い決済チェックアウト、Webhook、付与、返金を冪等に処理。
組織を中心に設計課金、メンバー、ファイル、クレジットが同じテナント境界を共有。
情報を漏らさないエラー分類済みのサーバー障害をローカライズされた文言へ変換。
設計を守るテストレイヤー、認可、再実行、DB 制約を実行可能なルールに。

デモではなく、基盤。

リリース後に高くつく所有権、再試行、照合、運用アクセス、明確な境界に重点を置いています。

01

認証と不正利用対策

メール確認、OAuth、復旧、MFA、Turnstile、Redis レート制限、認証イベント履歴。

02

課金と権限

Stripe Price がチェックアウトを決定し、Webhook が組織の契約と機能を更新。

03

クレジット会計

追記型台帳が購入、付与、消費、取消、残高を追跡可能につなぎます。

04

組織とチーム

個人・共有ワークスペース、招待、ロール、最終所有者保護、共有リソース。

05

ストレージとジョブ

非公開 S3 アップロード、署名付きアクセス、状態管理、再試行可能な永続キュー。

06

運用コンソール

MFA、読み書きロール、監査、課金可視化を備えた独立デプロイの管理アプリ。

コードは一方向に流れる。

ルートは HTTP を変換し、サービスは不変条件を守り、モデルだけがクエリし、DB が制約を保証します。

ルート

認証・検証を行い、HTTP を業務操作へ変換します。

サービス

不変条件、冪等性、認可、副作用を調整します。

モデル

型付き・テナント対応の永続化を一つの境界に集約します。

データベース

一意性、所有権、参照、永続的な状態遷移を保証します。

自社にしか作れない部分へ、より近い場所から始めよう。

クイックスタートを開く
実運用を見据えたオープンソース Next.js SaaS スターター · Sushi SaaS