SaaS Foundation Kit — Next.js SaaS 起手式(自架版)

Engineering & Development

帳號系統(JWT+bcrypt,不綁外部 auth)+ Postgres + 團隊/角色/activity log + Stripe 訂閱骨架:docker compose up 起站,含自動 migration 與示範帳號。

訂閱US$49 每月
最近實跑2026-11-02
實際使用
開箱可用度5 / 5
你需要準備
修改工作量少4 / 5

適合誰

要開新 SaaS 的獨立開發者與小團隊:要帳號、團隊、訂閱骨架都接好的起點,且要能在自己的機器/VPS 全套跑起來,不被鎖在 Vercel/Clerk/Neon 等託管服務。

如何啟動

$ scripts/init-env.sh
$ docker compose up -d --build

瀏覽檔案

以下為固定版本的商品檔案。少數本店自用的檔案不會放進 zip。

檔案總覽64 個路徑
▸app23
(dashboard)/
(login)/
api/
favicon.ico
globals.css
layout.tsx
not-found.tsx
▸components7
ui/
▸lib13
auth/
db/
payments/
utils.ts
▸scripts1
init-env.sh
▫ATTRIBUTION.md
▫Dockerfile
▫LICENSE
▫LICENSE-99LL
▫PRODUCT.md
▫QUICKSTART.md
▫README.md
▫SECURITY.md
▫components.json
▫compose.yaml
▫delivery-manifest.txt
▫drizzle.config.ts
▫middleware.ts
▫next.config.ts
▫package.json
▫pnpm-lock.yaml
▫postcss.config.mjs
▫tsconfig.json
▫設定檔與隱藏檔 2

購前披露

你買的是什麼

在自己機器上跑的 SaaS 網站原始碼:docker compose 啟動後有註冊/登入(JWT+bcrypt,不靠外部 auth)、團隊/角色管理、activity log、接好 Stripe 的訂閱結帳;migration 自動跑。

衍生自 MIT 授權的開源 SaaS 起手式;容器化、Stripe 佔位降級、seed 冪等化、繁中文件為我方加工。交付形式是凍結快照:一份 zip 檔,內容取自商品倉庫 1d1a6cb 這個版本。

已知限制

  • 交付組態以明文 HTTP 預設開在 3000 埠,無 TLS 與反向代理
  • 示範帳號 [email protected]/admin123 與資料庫帳密 postgres/postgres 為公開已知值
  • 訂閱結帳、webhook 與 Stripe 客戶入口需自備 Stripe 金鑰;佔位值下按結帳會失敗
  • 資料存在 Docker volume,docker compose down -v 會連資料庫一起刪除
  • 首次啟動會對外取件:拉基礎映像、安裝 npm 相依、build 期下載 Google 字型
  • 釘死在交付快照,不追上游。

責任上限、承諾範圍與法定底線,以服務條款為準。

查核紀錄

以下每一項皆依固定版本查核。每一項結果都附上理由、證據連結與查核人。未通過的項目也如實列出,以供檢驗。

5 通過0 需注意0 未通過

Source Review

原始碼審閱

PASS 通過

逐檔掃過 app/ lib/ components/ middleware.ts:無 eval / new Function / dangerouslySetInnerHTML;唯一 child_process 在 lib/db/setup.ts(互動式開發輔助腳本,僅明示執行 pnpm db:setup 時跑,容器啟動路徑不經過它);runtime 對外連線只有 Stripe API(金鑰配置時)與自己的 Postgres;頁面上外部 URL 皆為文件/部署說明連結。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-003-saas-foundation-kit/tree/1d1a6cb51757c4ff35b5e12d925a9886e264ba8b查核於 2026 年查核人 claude-code build-product session A
Script Safety

腳本與權限

PASS 通過

package.json scripts 為 next/drizzle-kit/tsx 標準指令,無 postinstall/prepare 安裝鉤子;scripts/init-env.sh 僅在買家明示執行時產生本機 .env,不外連;db:setup(上游互動腳本)會呼叫 stripe CLI 與 docker,但不在容器啟動路徑上,QUICKSTART 不使用它。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-003-saas-foundation-kit/blob/1d1a6cb51757c4ff35b5e12d925a9886e264ba8b/package.json查核於 2026 年查核人 claude-code build-product session A
Recency

90 天活躍度

PASS 通過

衍生 repo 釘死於特定 commit(見證據連結),不追上游。

License

授權

PASS 通過

SPDX:LicenseRef-99LL-Product

上游 MIT:逐字讀過 pinned commit 6e33e58b1e553a41fe22e6b941a7229a002de361 的 LICENSE 本體(標準 MIT 全文,Copyright 2025 Vercel),root LICENSE 原樣保留;我方銷售條款 = LICENSE-99LL(99LL 商品授權範本 v1)。

Dependency Licenses

相依套件授權

PASS 通過

dependencies 無 GPL/AGPL/BSL。基礎映像 node:22-alpine 與 postgres:16-alpine 依各自授權隨映像散布,不進買家 zip(zip 交付原始碼樹)。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-003-saas-foundation-kit/blob/1d1a6cb51757c4ff35b5e12d925a9886e264ba8b/package.json查核於 2026 年查核人 claude-code build-product session A
HEALTH 實測通過

最後實測通過:2026-11-02

訂閱即可下載全部商品
US$49/ 月原價 US$99

訂閱期間可下載目錄中的所有商品,不需要另外購買這一件。看方案內容

訂閱前請先以 Google 帳號登入。訂閱與帳單皆綁定你登入的信箱。

已訂閱即可直接下載。尚未訂閱時會前往方案頁,尚未登入時會先前往登入頁。