mcpField
S
stripe-subscriptions

stripe-subscriptions

github.com/andrelandgraf开发23269 次安装20 周前更新
代码仓库

关于 stripe-subscriptions

这是一个以食谱形式组织的 Stripe 订阅计费实现指南,面向 Next.js 应用开发者。内容涵盖计划功能门控、订阅状态同步、Webhook、用量跟踪和账单门户,并依赖指定的环境配置、数据库和日志设置。

主要功能

  1. 01集成 Stripe 订阅计费
  2. 02通过功能标志控制计划权限
  3. 03用 Webhook 同步订阅状态
  4. 04跟踪用量并接入账单门户
  5. 05按步骤组织前置配置与实现

适用场景

  1. 01为 Next.js 应用搭建订阅计费
  2. 02按订阅计划限制功能访问
  3. 03将 Stripe 订阅状态同步到 Postgres
  4. 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