自架電商後端系統

Ecommerce

一套電商後端:商品與訂單的管理介面、給前台與手機程式呼叫的 API,以及背景工作,沒有顧客逛的前台,前台要自己另做。以 Docker Compose 在自己的機器上起站,管理員與背景工作面板的密碼由腳本隨機產生,系統寄出的信預設只進本機收件匣。衍生自 MIT 授權的開源電商平台起手專案凍結快照;交付含自原始碼建置映像的 Dockerfile、三個服務的編排檔、金鑰與密碼產生腳本和繁中快速開始文件。

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

適合誰

想自己掌握商品、訂單與顧客資料,並打算自行開發顧客前台或手機程式的開發者與小商家。

如何啟動

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

瀏覽檔案

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

檔案總覽391 個路徑
▸app8
assets/
controllers/
helpers/
jobs/
mailers/
models/
▸bin9
brakeman
bundle
dev
docker-entrypoint
jobs
rails
rake
rubocop
setup
▸config22
application.rb
boot.rb
cable.yml
database.yml
environment.rb
environments/
initializers/
locales/
puma.rb
queue.yml
…
▸db310
migrate/
schema.rb
seeds.rb
▸lib1
tasks/
▸log1
.keep
▸scripts1
quickstart/
▸spec7
models/
rails_helper.rb
requests/
spec_helper.rb
support/
▸storage1
.keep
▸tmp2
.keep
pids/
▸vendor1
.keep
▫AGENTS.md
▫ATTRIBUTION.md
▫Brewfile
▫CLAUDE.md
▫Dockerfile
▫Gemfile
▫Gemfile.lock
▫LICENSE-99LL.md
▫LICENSE.md
▫PRODUCT.md
▫QUICKSTART.md
▫README.md
▫Rakefile
▫SECURITY.md
▫config.ru
▫delivery-manifest.txt
▫docker-compose.yml
▫設定檔與隱藏檔 11

購前披露

你買的是什麼

自架電商後端系統:商品與訂單的管理介面、給前台與手機程式呼叫的 API、背景工作。沒有顧客逛的前台,要自己另做。以 Docker Compose 起站。

衍生自 MIT 授權的開源電商平台起手專案,非原專案本身。我方加工:自原始碼建置映像的 Dockerfile、三個服務的編排檔、密碼產生腳本與繁中快速開始文件。

交付形式是凍結快照:一份 zip 檔,內容取自商品倉庫 292495b 這個版本。

已知限制

  • 電商核心是尚未正式發行的預發布版
  • 沒有顧客逛的前台,前台要自己另做
  • 沒有填任何金流與物流服務的金鑰,也沒有搜尋與雲端檔案儲存
  • 服務以明文 HTTP 開在本機 3000 埠,TLS 與反向代理要自備
  • 對外開放前,要把網域與 https 的相關設定改成自己的值
  • 系統寄出的信預設只進本機收件匣,不會寄到真實信箱
  • 要寄真實的信,須在 .env 填入自己的寄信服務
  • 管理介面裡可能有連到上游官網的企業版功能預覽頁
  • 資料加密的三把金鑰與資料庫密碼,第一次啟動後不能再改
  • 範例資料要自己載入,商品圖片要連網下載
  • 資料庫備份指令不含上傳的檔案
  • 資料存在 Docker 具名資料卷,docker compose down -v 會全部刪除
  • 首次啟動要從原始碼建置映像,期間向 registry、apt 與套件庫取件
  • 釘死在交付快照,不追上游。

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

查核紀錄

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

5 通過0 需注意0 未通過

Source Review

原始碼審閱

PASS 通過

交付執行面逐項審:我方加工檔逐行審讀 —— docker-compose.yml(對外埠只綁 127.0.0.1;資料庫不開埠;密鑰、資料庫密碼與管理員帳密缺任一就拒絕啟動;資料庫與上傳檔用具名資料卷;系統寄出的信預設進本機收件匣)與 scripts/quickstart/init-env.sh(openssl 產生隨機值,.env 權限 600,已有 .env 時不覆蓋)。Dockerfile 為上游原檔,只把基底映像釘 digest、管理介面樣板版本釘死,亦逐行讀過。上游 Ruby 與前端原始碼未逐檔審讀,以 MIT 授權與容器隔離為依據。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-046-headless-commerce-backend/blob/292495bf9486a9cba5cd28b3adaab3d43ada45d3/docker-compose.yml查核於 2026 年查核人 claude-code build-product session
Script Safety

腳本與權限

PASS 通過

買家交付路徑會執行的腳本逐一檢視:init-env.sh 為我方所寫(逐行審);建置走 Dockerfile(逐行讀過:Ruby 套件依鎖定檔安裝、管理介面樣板以 npm pack 取得指定版本的套件後解開使用、系統套件自 apt 安裝,未見下載後直接餵給 shell 執行的形狀);容器啟動走上游的 bin/docker-entrypoint(七行,讀過:啟動網頁伺服器前先準備資料庫)。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-046-headless-commerce-backend/blob/292495bf9486a9cba5cd28b3adaab3d43ada45d3/Dockerfile查核於 2026 年查核人 claude-code build-product session
Recency

90 天活躍度

PASS 通過

本商品為凍結快照,不追上游:上游原始碼釘死於商品倉庫建立當日取得的主線版本(見證據連結),商品倉庫由該快照加上我方加工 commits 組成。

License

授權

PASS 通過

SPDX:LicenseRef-99LL-Product

上游 LICENSE 逐字實查(證據連結指向釘死版本的檔案本體,並與商品倉庫內同一份比對一致):標準 MIT 全文,著作權人 Vendo Connect Inc.、Vendo Sp. z o.o.。允許商用、修改、衍生、再散布與販售,義務為保留版權聲明與授權全文(LICENSE.md 與 ATTRIBUTION.md 隨 zip 交付);上游沒有 NOTICE 檔。非依 GitHub 的 license 欄位判定。商品整體另附 99LL 商品授權範本:上游授權檔原樣保留,另置 LICENSE-99LL.md 作為加工部分的銷售與責任條款,spdx 記 LicenseRef-99LL-Product。

Dependency Licenses

相依套件授權

PASS 通過

記載的是宣告面,不是掃描結果:Ruby 相依以 Gemfile 宣告、Gemfile.lock 鎖定,管理介面樣板的前端相依由樣板自己的 package.json 宣告,套件本體由買家建置時自各自的套件庫取得;基底映像與系統套件由 registry 與 apt 取得。這些相依樹未逐包掃描授權。上游沒有 submodule,沒有另外複製進來的第三方資料集(見 ATTRIBUTION.md)。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-046-headless-commerce-backend/blob/292495bf9486a9cba5cd28b3adaab3d43ada45d3/ATTRIBUTION.md查核於 2026 年查核人 claude-code build-product session
HEALTH 實測通過

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

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

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

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

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