カバーする範囲
売るプラットフォームを作ります。アカウント、ロール、Stripe、テナンシー、管理コンソール。最初のリリースは捨てるプロトタイプではなく、課金できるものです。
ここでの SaaS は、売るプロダクトとその下の配管です。アカウント、ロール、課金、管理は第一級です。最初のリリースは課金できるものです。
多くは Next.js、TypeScript、Node、Postgres で作り、金銭は Stripe、初日に認証を持ちたくなければ Clerk または Auth0。プロダクトが必要なら Redis、Prisma、GraphQL。テナンシーは利用が増えるにつれて伸ばします — 顧客一人でメッシュを作り込みません。
- マルチテナントのプロダクトアーキテクチャ
- Stripe 課金とカスタマーポータル
- 認証、ロール、管理コンソール
- 行動できる利用分析
実務では
- 最初の有料顧客から多数テナントまでのサブスクリプションプロダクト
- Clerk、Auth0、またはカスタムスタックの認証
- Stripe: プラン、トライアル、督促、カスタマーポータル
- RBAC、監査ログ、運用管理
- 行き止まりにしない Postgres テナンシーの型
- プロダクトが必要とするバックグラウンドジョブ、Redis、リアルタイム
- 実際の行動が見える PostHog または Mixpanel
- 今の段階に合わせた AWS または Vercel
扱う技術
出荷に使っている道具です。スライドのためではなく、プロダクトとそれを保つチームのために選びます。
プロダクト
React
Next.js
TypeScript
Node.js
NestJS
GraphQL
Prisma
PostgreSQL
Redis
課金、認証、洞察
Stripe
Clerk
Auth0
PostHog
Mixpanel
Google Analytics
Sentry
運用
AWS
Vercel
Docker
Kubernetes
GitHub Actions
Cloudflare
よく聞かれること
- MVP からあとでマルチテナントにできますか?
- はい。売れる最初のリリースを出し、必要に応じてテナンシー、課金、管理を広げます。
- Stripe は連携しますか?
- はい。サブスクリプション、失敗した支払い、カスタマーポータルは通常の仕事です。
- SaaS スタックはどのような形ですか?
- 多くは Next.js、TypeScript、Node、Postgres、Stripe。認証を手放したいなら Clerk または Auth0。プロダクトが必要なら Redis、Prisma、GraphQL。実行は AWS または Vercel。人員を置けない基盤は作りません。

