关于 stripe-subscriptions
一组用于在 Next.js 应用中接入 Stripe 订阅计费的配方,涵盖按套餐控制功能、同步订阅状态至 Postgres、用量跟踪、Webhook 处理和账单门户。
主要功能
- 01配置 Stripe 订阅
- 02通过功能标志按套餐控制功能
- 03通过 Webhook 同步状态至 Postgres
- 04跟踪用量
- 05集成账单门户
适用场景
- 01为 Next.js 应用添加订阅套餐
- 02按套餐限制功能
- 03保持数据库中的订阅状态同步
- 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