Skip to content

變更紀錄 (Changelog)

瑞成工程專案管理系統(Rui-Cheng PMS)由通用 Next.js 模板客製化而來。 早期通用模板的金流(Stripe/ECPay)、模組註冊表(module registry)、OAuth 等功能,在落地瑞成 PMS 時已移除,本變更紀錄僅保留與瑞成 PMS 相關的演進。

瑞成 PMS 客製化

領域落地

  • 六大案件分類(A1 設計監造 / A2 鑑定 / A3 巡查 / B1 建案 / B2 計算案 / B3 鑑定案)+ 自訂分類
  • 三種進度模式:節點式(自動加總)、自填式、彈性混合式
  • 母子追加案(B2,子案以狀態追蹤、不計進度 %)
  • 前置資料(NAS 連結,不做檔案上傳)

登入與權限

  • 工牌編號登入R00001 格式 + 密碼,不需 Email)— 取代原本的 Email/OAuth 登入
  • 三層 RBAC:管理員 admin / 行政 operator / 一般 staff,10 旗標權限矩陣(lib/rc-permissions.ts
  • 核心責任界線:行政可代操作文書,但不可填進度 %overridePct 為 admin 專屬)
  • 一般僅見被指派案件(lib/rc-visibility.ts

預警與通知

  • 依「業主工作日」計算時程消耗 %(政府春節不計 / 建商週六上班 / 半導體 24/7)
  • 四級燈號:綠 <50 / 黃 50–74 / 橙 75–89 / 紅 ≥90
  • 每日 02:00 掃描,系統內通知鈴鐺,不寄 Email

業主 CRM 與稽核

  • 業主資料庫(屬性分類、NDA、聯絡窗口含離職歷史、綁定案件)
  • 稽核日誌:所有 CRUD 經 rcLog 留痕,永久不可刪不可改,可篩選匯出 CSV(民事舉證,追訴期最長 10 年)

已從產品移除(請勿加回)

  • 金流/訂閱(Stripe、ECPay、PaymentProvider 抽象)
  • 模組註冊表(module registry)與對外 SaaS landing/pricing
  • OAuth、2FA、LINE 整合、Email 通知、檔案上傳

技術基礎(沿用)

  • Next.js 16 App Router + React 19 + TypeScript + Tailwind v4 + shadcn/ui
  • Auth.js v5(JWT session)+ Drizzle ORM + PostgreSQL 15
  • Vitest 單元測試(db-free 層 ≥80% 覆蓋率)+ Playwright e2e
  • Zeabur 單一服務部署

Released under the MIT License.