stripe-subscriptions について
Next.jsアプリにStripeのサブスクリプション課金を導入するレシピ集です。プラン別の機能制御、Postgresへの状態同期、利用量の追跡、Webhook処理、請求ポータルを扱います。
主な機能
- 01Stripeサブスクリプションの設定
- 02機能フラグによるプラン別制御
- 03Webhookを使ったPostgresへの状態同期
- 04利用量の追跡
- 05請求ポータルの統合
活用シーン
- 01Next.jsアプリへのサブスクリプションプラン追加
- 02プランに応じた機能制限
- 03データベースのサブスクリプション状態の同期
- 04顧客向け請求ポータルの提供
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pedronauck/ skills --skill stripe-subscriptionsインストール後、Claude Code で/stripe-subscriptionsを入力して読み込まれたか確認します。
詳細
Stripe Subscriptions
Stripe と連携し、プラン制限用のフィーチャーフラグ、Webhook 処理、請求ポータルを備えた完全なサブスクリプション請求システムです。
前提条件
次のレシピをこの順番で完了してください。
better-env による型安全な環境設定
型安全なサーバー/パブリック環境変数へのアクセス、フィーチャーフラグ、排他的な認証情報の制約に、better-env の設定モジュールを使用します。
curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/config-schema-setup
Neon + Drizzle のセットアップ
Drizzle ORM を使用して Next.js アプリを Neon Postgres に接続し、Vercel のサーバーレス関数向けに接続プーリングを最適化します。
curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/neon-drizzle-setup
Pino ロギングのセットアップ
Pino を使用して構造化ロギングを設定します。開発環境では人間が読みやすい色付きログを出力し、本番環境ではログ集約サービス向けの構造化 JSON を出力します。
curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/pino-logging-setup
Cookbook - 次のレシピを順番に完了してください
Flags SDK によるフィーチャーフラグ
サーバーサイド評価、環境ベースの切り替え、Vercel Toolbar との連携を備えた、Vercel Flags SDK を使用するフィーチャーフラグを実装します。
curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/feature-flags-setup
Stripe サブスクリプションの DB 同期
Stripe、プラン設定用の Vercel Flags、Webhook によるサブスクリプション状態の Postgres への同期、使用状況の追跡、請求ポータルとの連携を備えた完全なサブスクリプションシステムです。
curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/stripe-sync
コメント
Markdown 対応