关于 stripe-subscriptions
这是一个以食谱形式组织的 Stripe 订阅计费实现指南,面向 Next.js 应用开发者。内容涵盖计划功能门控、订阅状态同步、Webhook、用量跟踪和账单门户,并依赖指定的环境配置、数据库和日志设置。
主要功能
- 01集成 Stripe 订阅计费
- 02通过功能标志控制计划权限
- 03用 Webhook 同步订阅状态
- 04跟踪用量并接入账单门户
- 05按步骤组织前置配置与实现
适用场景
- 01为 Next.js 应用搭建订阅计费
- 02按订阅计划限制功能访问
- 03将 Stripe 订阅状态同步到 Postgres
- 04提供账单门户并跟踪使用量
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ andrelandgraf/ fullstackrecipes --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