技術文件

框架的使用指南與各模組參考手冊。

快速開始

模組

認證

驗證基於 Better Auth (https://www.better-auth.com/) 建構。伺服器端使用 D1(Drizzle),透過郵件模組處理 Email 驗證與密碼重設;客戶端使用 better-auth/react 的 createAuthClient ,並透過 tanstackStartCookie…

支付

透過 供應商模式 支援訂閱與單次付款。Stripe 與 Creem 是 託管結帳閘道 (主要路徑):將 VITE_PAYMENT_PROVIDER 設為 'stripe' 或 'creem' 啟用其中之一;設為 '' (空字串,預設值)則完全停用付款。兩者實作相同的 PaymentProvider 介面,因此下游程式碼…

郵件

交易郵件(驗證信、密碼重設、聯絡表單、訂閱歡迎信)。 Resend 與 Cloudflare Email Service 是內建供應商。設計上允許透過供應商註冊表加入其他供應商,呼叫端程式碼無須改動。

儲存

儲存模組透過 Worker 的 bucket 綁定,使用 Cloudflare R2 提供檔案上傳(與選用的刪除)。儲存不需要任何環境變數(專案環境變數總覽見 環境變數 (./env.md))。不使用 S3 SDK 或第三方儲存函式庫 — 只用 Cloudflare R2 Workers API (https://de…

資料庫

資料庫使用 Drizzle ORM 搭配 Cloudflare D1 (SQLite)。D1 透過 wrangler.jsonc 中的 綁定(binding) 設定,而非環境變數(專案環境變數總覽見 環境變數 (./env.md))。資料表定義分布在兩個檔案: auth.schema.ts (Better Auth,可…

驗證碼

範本內建兩個可互換的 CAPTCHA 後端,共用同一個驗證入口:

AI

端到端 AI 遊樂場,展示如何在 TanStack Start + Cloudflare Workers 應用中整合 Cloudflare Workers AI 與 fal.ai 。所有示範都以 TanStack server function( createServerFn )執行,呼叫單純的 Workers AI …

指南

參考

70+頁面與模組
5+AI 供應商整合