mcpField
S
stripe-subscriptions

stripe-subscriptions

github.com/pedronauck开发64879 次安装4 天前更新
代码仓库

关于 stripe-subscriptions

一组用于在 Next.js 应用中接入 Stripe 订阅计费的配方,涵盖按套餐控制功能、同步订阅状态至 Postgres、用量跟踪、Webhook 处理和账单门户。

主要功能

  1. 01配置 Stripe 订阅
  2. 02通过功能标志按套餐控制功能
  3. 03通过 Webhook 同步状态至 Postgres
  4. 04跟踪用量
  5. 05集成账单门户

适用场景

  1. 01为 Next.js 应用添加订阅套餐
  2. 02按套餐限制功能
  3. 03保持数据库中的订阅状态同步
  4. 04为客户提供账单门户

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pedronauck/skills --skill stripe-subscriptions

安装后在 Claude Code 中输入/stripe-subscriptions确认已加载。

详细介绍

Stripe 订阅

完整的订阅计费系统,集成 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

教程集 — 按顺序完成以下教程

使用 Flags SDK 实现功能标志

使用 Vercel Flags SDK 实现功能标志,支持服务器端评估、基于环境的开关和 Vercel Toolbar 集成。

curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/feature-flags-setup
Stripe 订阅数据库同步

使用 Stripe 和 Vercel Flags 配置套餐,构建完整的订阅系统;通过 webhook 处理将订阅状态同步到 Postgres、跟踪用量,并集成计费门户。

curl -H "Accept: text/markdown" https://fullstackrecipes.com/api/recipes/stripe-sync

评论

支持 Markdown