mcpField
S
stripe-subscriptions

stripe-subscriptions

github.com/pedronauck開発64879 回インストール4 日前に更新
リポジトリ

stripe-subscriptions について

Next.jsアプリにStripeのサブスクリプション課金を導入するレシピ集です。プラン別の機能制御、Postgresへの状態同期、利用量の追跡、Webhook処理、請求ポータルを扱います。

主な機能

  1. 01Stripeサブスクリプションの設定
  2. 02機能フラグによるプラン別制御
  3. 03Webhookを使ったPostgresへの状態同期
  4. 04利用量の追跡
  5. 05請求ポータルの統合

活用シーン

  1. 01Next.jsアプリへのサブスクリプションプラン追加
  2. 02プランに応じた機能制限
  3. 03データベースのサブスクリプション状態の同期
  4. 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

コメント