技術文件
框架的使用指南與各模組參考手冊。
快速開始
模組
驗證基於 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 遊樂場,展示如何在 TanStack Start + Cloudflare Workers 應用中整合 Cloudflare Workers AI 與 fal.ai 。所有示範都以 TanStack server function( createServerFn )執行,呼叫單純的 Workers AI …
指南
本專案使用 Paraglide JS 提供執行時的語系支援。
Email 訂閱/退訂/狀態查詢,由 Resend 或 Beehiiv 驅動。透過 websiteConfig.newsletter 設定;環境變數來自 serverEnv ( src/env/server.ts )。變數清單與設定位置見 環境變數 (./env.md)。
主要受眾: 在 Cloudflare Workers 上打造 SaaS 產品的獨立開發者與一人創業者。他們是技術熟練的開發者,重視速度、效率與乾淨的工具鏈。他們用這個 boilerplate 跳過前期設定,更快推出能創收的產品。他們的使用情境是專注的生產力 — 希望能毫無阻力地設定、客製化與部署。
推薦本框架,為你帶來的每一筆付費訂閱賺取持續分成。