技术文档

框架的使用指南与各模块参考手册。

快速开始

模块

认证

认证基于 Better Auth (https://www.better-auth.com/) 构建。服务端使用 D1(Drizzle),并通过 Mail 模块完成邮箱验证和密码重置。客户端使用 better-auth/react 的 createAuthClient ,通过 tanstackStartCookies …

支付

通过 provider 模式 支持订阅和一次性支付。Stripe 和 Creem 是 托管结账网关 (主路径):将 VITE_PAYMENT_PROVIDER 设为 'stripe' 或 'creem' 以启用其一;设为 '' (空,默认值)则完全禁用支付。两者实现同一个 PaymentProvider 接口,因此下游…

邮件

事务性邮件(验证、密码重置、联系表单、订阅欢迎)。 Resend 和 Cloudflare Email Service 是内置 provider。设计上允许通过 provider 注册表添加其他 provider,无需改动调用方。

存储

storage 模块通过 Worker 的 bucket 绑定使用 Cloudflare R2 提供文件上传(和可选的删除)。storage 不需要任何环境变量(项目环境变量总览见 Env (./env.md))。不使用 S3 SDK 或第三方存储库 — 只用 Cloudflare R2 Workers API (ht…

数据库

数据库使用 Drizzle ORM + Cloudflare D1 (SQLite)。D1 通过 wrangler.jsonc 中的 bindings 配置,而非环境变量(项目环境变量总览见 Env (./env.md))。表定义分布在两个文件中: auth.schema.ts (Better Auth,可由脚本重新生…

验证码

模板内置两个可互换的 CAPTCHA 后端,共享同一个验证入口:

AI

端到端的 AI playground,展示如何在 TanStack Start + Cloudflare Workers 应用中集成 Cloudflare Workers AI 和 fal.ai 。所有 demo 均以 TanStack server function( createServerFn )形式运行,调用纯…

指南

参考

70+页面与模块
5+AI 供应商集成