Project Delivery Report

j'smart 基金平台 — 多人使用規劃書

讓每位使用者擁有自己的投資空間 · 規劃提案 v1.1
版本v1.1(2026-07-06)
文件性質規劃提案
現況平台為單一使用者版本,所有資料屬於同一份
目標升級為多人平台:每個人登入後看到自己的投資組合與紀錄

一、目標:一套平台,每個人自己的投資空間

目前的平台是為單一使用者設計的——打開網站,看到的就是唯一一份關注清單、一份交易帳本、一份損益。

升級後,每位使用者用自己的帳號登入,看到的是完全屬於自己的一套

而平台最有價值的部分——每日自動更新的基金淨值、五線譜指標計算、基金篩選器——是所有人共享同一套引擎,不會因為人數增加而變慢或重複運算。

一句話:資料各自獨立,引擎全體共用。


二、每位使用者登入後擁有什麼

功能說明
個人關注清單從全部基金目錄中挑選自己要追蹤的基金,每人清單互不影響
個人個股要點依自己的關注清單產生的完整總表(五線譜、斜率族、落區、市值佔比與排名…),帳戶彙總與金字塔額度以自己的持倉計算
個人交易帳本自己的申購/贖回紀錄,自動推導單位數、平均成本與已實現損益
個人贖回損益自己的贖回明細與帳戶層級彙總
個人偏好我的最愛、對策標記、線圖自訂樣式、欄位顯示模式
全體共用基金淨值資料庫(每日自動更新)、五線譜與指標計算、基金篩選器(4,788 檔總覽)、基金對應表、即時匯率(自動抓取,不需手動維護)

補充說明兩點設計:

  1. 淨值與指標為什麼共用:同一檔基金的淨值與五線譜對每個人都一樣,平台只算一次、大家共享,這讓系統在多人使用下依然快速,也避免對資料來源造成不必要的流量。
  2. 帳戶相關的一切都是個人的:只要牽涉到「你買了多少、賺了多少、想怎麼操作」,一律隔離在個人帳號底下,其他使用者完全看不到。

三、帳號與登入


四、角色與權限

角色權限
管理員(您)使用者管理(邀請/停用成員、重設密碼)、查看平台整體狀態(資料同步是否正常、成員數)、全部一般功能
一般成員自己的完整投資空間(第二節所列全部功能),看不到任何其他人的資料

五、現有資料的處理與新成員起步


六、看不見但重要的升級:資料庫與安全

多人平台對「資料保管」的要求比單人版高一個等級,這次會一併升級:

  1. 資料庫升級:現行資料庫適合單人使用;多人版將升級為正式的多人資料庫(PostgreSQL),好處是——多人同時操作穩定不互卡、支援每日自動備份、資料不會因為系統更新部署而受影響。整體以數十人規模設計,餘裕充足。
  2. 密碼安全:密碼以業界標準的單向加密儲存(連開發者都無法看到原始密碼);登入採用有效期限的憑證機制,閒置過久自動登出。
  3. 傳輸加密:全站 HTTPS(現已具備,維持)。
  4. 資料隔離:每一筆個人資料在資料庫層面都綁定帳號,任何查詢都強制以登入者身分過濾——不是「前端看不到」,而是「系統根本取不到別人的資料」。
  5. 個資考量:平台儲存的個人資料為 Email 與投資紀錄;上線時附上簡要的隱私說明頁(我們可代擬)。

七、分階段內容

第一階段:多人核心

完成後即可多人使用。

第二階段:體驗完善


八、上線方式

  1. 開發期間現有平台照常使用,不受影響(在獨立環境開發測試)。
  2. 完成後選一個時間點切換:當天完成資料歸戶,您以管理員帳號登入驗收。
  3. 驗收重點:您的既有資料完整無缺、新建測試成員與您的資料完全隔離、所有既有功能行為不變。
  4. 切換後保留舊版資料備份至少 30 天,可隨時回復。

九、常見問題

Q:多人使用會讓系統變慢嗎?
不會。最花資源的淨值同步與指標計算是全體共用一份;個人資料量(清單、帳本)非常小。資料庫升級後,多人同時操作的穩定性反而比現在更好。

Q:其他成員能看到我的持倉嗎?
不能。資料在資料庫層面就依帳號隔離,並列為驗收的必測項目。

Q:我現在的操作習慣會改變嗎?
幾乎不變。多一個登入畫面,登入後的所有頁面與操作與現在相同。

Q:忘記密碼怎麼辦?
自助信件重設;管理員也可以在後台協助成員重設。