TanStarter

TanStarter

TanStarter · 程式設計

TanStarter 是建構在 TanStack Start 與 Cloudflare Workers 上的全端 SaaS 樣板。這套 TanStack Start 樣板已預先串接好身分驗證、Stripe 帳務、資料庫層、檔案儲存、部落格、交易型電子郵件與 AI hooks。對想省下繁瑣前置工作的人來說,它是一套現成的 React 全端入門範本。不必花好幾週把各種函式庫拼湊成能跑的应用程式,你只要複製一份儲存庫、設定環境變數,就能開始開發。它也涵蓋 Stripe 帳務入門範本的需求,付款不再是得自己摸索的路。目標客群是獨立開發者與小型團隊。整套東西跑在 Cloudflare 的邊緣網路上。延遲維持在低檔,主機成本也維持可預期。

TanStarter 的介面預覽

關於 TanStarter

TanStarter 是什麼

TanStarter 是一套面向正式環境的樣板,用來打造全端 React 應用程式。它整合了 TanStack Start 負責路由與伺服器函式、Cloudflare Workers 負責運算、D1 負責關聯式資料庫、R2 負責物件儲存,以及 Stripe 負責付款。專案也透過共用的供應商介面,支援 Creem 與 Waffo 作為替代付款服務。

訴求很單純:每個 SaaS 都需要同樣的基礎。從零重造這些基礎只是白費力氣。TanStarter 把這些基礎以你擁有的可編輯程式碼交給你,而不是租來的黑箱服務。付款涵蓋訂閱、一次買斷的終身方案與免費試用。那麼,何不從一個能跑的基礎開始?使用者透過 Stripe 客戶入口網站管理帳務。電子郵件、電子報與通知模組沿用同一套供應商模式,所以替換服務商只要實作一個介面,不必重寫整個應用程式。

開始使用

  1. 在你的電腦上安裝 Git、Node.js 18+ 與 pnpm。
  2. 複製儲存庫,接著把 .env.example 複製成 .env。
  3. 執行 pnpm install 取得相依套件,再執行 pnpm dev 在本機 http://localhost:3000 啟動伺服器。
  4. 在 wrangler.jsonc 設定你的專案名稱、自訂網域與 D1/R2 繫結。
  5. 用 pnpm wrangler secret bulk .env.production 推送機密,再用 pnpm run deploy 部署。

產品資訊

快速了解 TanStarter 的定價、支援平台與效能。

免費方案否
付費方案$149 - $299
平台Web
開發者TanStarter
類別程式設計
發布日期Dec 2024
最近更新Apr 2025
網站訪問量10.6K
網站全球排名2.2M
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 沒有後端團隊、想打造付費產品的獨立創辦人
  • 想省下反覆設定工作的精實工程團隊
  • 從 Next.js 轉向 TanStack Start 的 React 開發者
  • 同時推出多個小型 SaaS 專案的獨立開發者

任務

  • 推出訂閱制或一次付款的網頁應用程式
  • 為既有想法加上身分驗證、帳務與檔案上傳
  • 在 Cloudflare Workers AI 或 Fal.ai 上做 AI 功能原型
  • 在應用程式旁架設內容部落格

情境

  • 利用一個週末驗證 SaaS 想法,不必先架好基礎設施
  • 把個人專案從較重的框架搬到更精簡的技術堆疊
  • 打造需要登入與付款的內部工具
  • 在決定採用付費主機前,先測試 Cloudflare 的免費方案

主要功能

TanStack Start 基礎

這套樣板跑在 TanStack Start 上。它以單一框架處理檔案式路由、伺服器函式與資料載入。伺服器路由與用戶端路由放在一起,你不必在兩套心智模型之間切換。如果你已經熟悉 React 與 TypeScript,學習曲線很短。

Cloudflare Workers 主機

所有東西都部署到 Cloudflare 的邊緣網路。Workers 在使用者附近執行,免費方案允許未壓縮的 Worker 套件最大到 64 MiB,對一般應用程式來說餘裕相當充足。D1 負責關聯式資料,R2 負責檔案儲存,兩者的繫結都在 wrangler.jsonc 宣告。這樣的組合意味著你不必只為了讓第一版上線,就另外架設資料庫伺服器或物件儲存。

多供應商付款

Stripe 是預設選項,但付款模組放在供應商介面之後,所以 Creem 與 Waffo 也能用。你可以取得月繳與年繳訂閱、終身一次付款與免費試用。帳務管理透過 Stripe 客戶入口網站進行,而 WeChat Pay 與 Alipay 在 Stripe 設定中啟用後即可使用。

內建 AI hooks

Cloudflare Workers AI 與 Fal.ai 驅動開箱即用的 AI 功能。你可以加入摘要、生成或類似功能,不必再開另一個供應商帳號。AI 層是選用的,產品不需要就能關掉。

身分驗證、電子郵件與通知

使用者帳號與工作階段都已預先設定好。電子郵件、電子報與通知模組和付款共用同一套供應商模式,所以你維持一致的方式來替換服務。註冊、收據與密碼重設所需的交易型電子郵件從第一天就能運作。

部落格與內容系統

把一個 Markdown 檔案放進 content/blog/,附上標題、描述、日期、分類與圖片的中介資料,它就會自動出現在部落格頁面。這樣你就有一個內容管道來做 SEO,不必另外加裝 CMS。

分析整合

支援 Google Analytics、Umami、Plausible 與 Microsoft Clarity,而且可以任意組合使用。設定好環境變數,它們就會在正式環境中啟用。不需要自訂追蹤程式碼。

樣板更新

你可以把樣板儲存庫加為 Git 遠端、抓取後合併,以取得上游的改進。解決衝突後,執行 pnpm install、套用新的遷移並測試。讓你的副本保持最新只是一次例行合併,而不是一項遷移工程。

優缺點

優點

  • 身分驗證、帳務、儲存與電子郵件都已接好,你可以直接從產品程式碼開始
  • 跑在 Cloudflare 的邊緣網路上,讓主機成本維持低檔且可預期
  • 付款、電子郵件與通知模組都能透過單一供應商介面替換
  • 程式碼歸你所有,應用程式本身不會被供應商綁死
  • Cloudflare 的免費方案就足以部署真正的應用程式

缺點

  • 沒有內建 i18n;你只能透過建置期的訊息模組取得英文與中文,其餘要自己接
  • 綁定在 TanStack Start 與 Cloudflare 技術堆疊上,不適合採用 Next.js 或 AWS 的團隊
  • 需要熟悉 TypeScript、Git 與命令列部署流程
  • 除了應用程式產生的主機與付款費用外,樣板本身還得付一次費用

常見問題

Git、Node.js 18 以上與 pnpm。複製儲存庫,把 .env.example 複製成 .env,執行 pnpm install,再執行 pnpm dev。應用程式會在 http://localhost:3000 啟動。

相關內容

探索與 TanStarter 相關的工具、技能與文章。

TanStarter 替代方案

Forefront

Forefront

Forefront · 程式設計

Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。

免費 / $0 - $99/mo查看詳情
Startkit

Startkit

StartKit.AI · 程式設計

Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。

付費 / $99 - $499 one-time查看詳情
Testim

Testim

Tricentis · 程式設計

Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。

免費 / Custom pricing on request查看詳情