436 lines
14 KiB
Markdown
436 lines
14 KiB
Markdown
# 「還有誰來我家」— 個人數位家園 MVP 產品需求文件
|
||
|
||
---
|
||
|
||
## 1. 修訂追蹤表
|
||
|
||
| 版本 | 日期 | 修訂者 | 變更說明 |
|
||
|------|------|--------|----------|
|
||
| v0.1 | 2026-04-20 | AI PM | 初版 MVP PRD |
|
||
|
||
---
|
||
|
||
## 2. 背景簡介
|
||
|
||
### 2.1 目標
|
||
|
||
打造一個「可長期保存、可分層分享、可被朋友拜訪」的個人生活首頁,解決個人內容資產散落在推薦流、聊天群組與工具型平台之間的碎裂問題。
|
||
|
||
### 2.2 背景
|
||
|
||
- 台灣 18-39 歲上網率近 100%;Facebook 觸及 1,710 萬人、Instagram 1,130 萬人、LINE 月活 2,200 萬人
|
||
- 主流平台重心在推薦流與 AI 排序,通訊平台把內容鎖在聊天脈絡,出版工具偏向文字發布
|
||
- 官方《台灣網路報告》指出:演算法與資訊超載讓民眾失去自主性;短影音形成「無感成癮」
|
||
- 沒有任何現有平台把「把照片、心情、生活事件與朋友互動放在同一個地方」做成對一般人友善的日常產品
|
||
|
||
### 2.3 價值主張
|
||
|
||
**大家都有貼文,卻沒有房子;都有帳號,卻沒有家。**
|
||
|
||
本產品不是另一個綜合社群平台,而是個人數位家園——讓使用者把人生片段放回一個自己能掌控的地方。
|
||
|
||
---
|
||
|
||
## 3. 功能清單
|
||
|
||
### 3.1 個人首頁與固定網址
|
||
|
||
#### 3.1.1 個人首頁
|
||
|
||
- **描述**:使用者登入後對外展示的主頁面,等同於「自己的家」的門面
|
||
- **規格**:
|
||
- 固定網址格式:`username.還有誰來我家.com` 或 `還有誰來我家.com/username`
|
||
- 首頁由四個核心區塊組成:相簿(最優先)、網誌、留言板、心情
|
||
- 預設版型一套,療癒風格(柔色、大量留白、手寫感)
|
||
- 支援封面照片 + 大頭照 + 自我介紹
|
||
- **驗收標準**:
|
||
- 訪客輸入網址可在 3 秒內看到完整首頁
|
||
- 四區塊均以卡片形式呈現,可一眼掌握最近更新
|
||
|
||
#### 3.1.2 首頁訪客感與回訪提醒
|
||
|
||
- **描述**:讓互動回到「拜訪你」而不是「刷到你」
|
||
- **規格**:
|
||
- 訪客紀錄:「還有誰來我家」列表,顯示近期來訪的朋友頭像與時間
|
||
- 新動態提醒:朋友首頁有更新時,以「某某的家有新照片」形式通知(非 feed 推薦)
|
||
- 最近拜訪:首頁側邊顯示「最近來訪的朋友」
|
||
- **驗收標準**:
|
||
- 訪客紀錄可正確記錄登入使用者的來訪
|
||
- 回訪提醒為 opt-in,預設開啟,可關閉
|
||
- 提醒不使用演算法排序,純依時間順序
|
||
|
||
### 3.2 圖文貼文 + 相簿 + 時間軸
|
||
|
||
#### 3.2.1 圖文貼文
|
||
|
||
- **描述**:支援長文/短文/圖文的貼文系統,回歸無名小站 DNA 但手機優先
|
||
- **規格**:
|
||
- 支援純文字、圖文混排、多圖貼文
|
||
- 單篇貼文圖片上限 20 張
|
||
- Markdown 或富文字編輯器(粗體、斜體、連結、圖片嵌入)
|
||
- 貼文可設定隱私層級(見 3.4)
|
||
- **驗收標準**:
|
||
- 手機端發文流程 ≤ 3 步完成一篇圖文貼文
|
||
- 貼文在首頁時間軸上依時間倒序排列
|
||
|
||
#### 3.2.2 相簿
|
||
|
||
- **描述**:高容量、美觀、可整理的相簿系統,MVP 最核心功能
|
||
- **規格**:
|
||
- 每本相簿可設名稱、描述、封面圖
|
||
- 相簿內照片支援拖曳排序
|
||
- 相簿可設隱私層級(見 3.4)
|
||
- 瀏覽模式:格狀縮圖 → 點擊全螢幕滑動瀏覽
|
||
- 免費版容量 5GB,付費版 50GB+
|
||
- **驗收標準**:
|
||
- 上傳 50 張照片 ≤ 2 分鐘(正常網路環境)
|
||
- 相簿在首頁以封面圖 + 標題呈現
|
||
|
||
#### 3.2.3 時間軸
|
||
|
||
- **描述**:首頁的時間軸式呈現,整合貼文與相簿更新
|
||
- **規格**:
|
||
- 時間軸按月/年分組
|
||
- 每個節點顯示:日期、類型圖示(貼文/相簿/心情)、摘要預覽
|
||
- 支援「跳到某年某月」快速導航
|
||
- **驗收標準**:
|
||
- 時間軸載入 ≤ 2 秒(含 1 年內容)
|
||
- 可正確依時間排序不同類型內容
|
||
|
||
### 3.3 留言板
|
||
|
||
- **描述**:情感差異化核心功能,不只是功能懷舊,而是讓朋友「到你家留話」
|
||
- **規格**:
|
||
- 留言板位於首頁下方,訪客可留言
|
||
- 留言支援文字 + 貼圖(基本表情符號集)
|
||
- 板主可回覆留言、刪除留言
|
||
- 留言依時間倒序排列
|
||
- 留言板可設隱私:誰可以留言(公開/朋友/指定名單)
|
||
- **驗收標準**:
|
||
- 訪客登入後可留留言,留言即時顯示
|
||
- 板主收到新留言通知
|
||
- 留言板載入 ≤ 1 秒
|
||
|
||
### 3.4 分層隱私
|
||
|
||
- **描述**:讓使用者精細控制誰能看到什麼
|
||
- **規格**:
|
||
- 四個隱私層級:
|
||
1. **公開**:任何人含未登入訪客可見
|
||
2. **連結可見**:知道連結的人可見(不含搜尋與推薦)
|
||
3. **朋友**:僅互相加入朋友者可見
|
||
4. **指定名單**:從朋友名單中勾選特定人可見
|
||
- 每篇貼文、每本相簿、留言板均可獨立設定
|
||
- 首頁整體隱私預設為「朋友」
|
||
- 提供隱私總覽頁面:一覽所有內容的隱私設定
|
||
- **驗收標準**:
|
||
- 不同隱私層級的內容,未授權訪客無法透過任何方式存取(含直接 URL)
|
||
- 隱私設定變更即時生效
|
||
- 首月使用分層隱私(非全部公開)比例 > 50%
|
||
|
||
### 3.5 匯入與匯出
|
||
|
||
#### 3.5.1 匯入
|
||
|
||
- **描述**:降低搬家摩擦,讓使用者從既有平台搬入內容
|
||
- **規格**:
|
||
- 支援來源:
|
||
- Facebook 資料匯出檔(JSON/HTML)
|
||
- Instagram 資料匯出檔
|
||
- Google Takeout(Google 相簿)
|
||
- 通用 ZIP(圖片資料夾結構)
|
||
- 匯入時自動對應:照片→相簿、貼文→網誌
|
||
- 匯入保留原始日期時間
|
||
- 匯入進度條 + 預估時間
|
||
- **驗收標準**:
|
||
- 匯入流程完成率 > 70%
|
||
- 1000 張照片匯入 ≤ 30 分鐘
|
||
- 匯入後內容可正確對應到對應區塊
|
||
|
||
#### 3.5.2 匯出
|
||
|
||
- **描述**:確保使用者隨時可帶走自己的資料,建立信任
|
||
- **規格**:
|
||
- 一鍵匯出全部內容為標準格式(JSON + 原始圖片)
|
||
- 可選擇匯出範圍(全部/特定相簿/特定時間範圍)
|
||
- 匯出檔案保留完整 metadata(日期、隱私設定、留言)
|
||
- **驗收標準**:
|
||
- 匯出檔案可在 24 小時內產生並提供下載
|
||
- 匯出內容可被標準工具開啟(圖片可看、JSON 可解析)
|
||
|
||
### 3.6 朋友名單與關係
|
||
|
||
- **描述**:支撐隱私分層與訪客感的基礎社交圖譜
|
||
- **規格**:
|
||
- 朋友需雙方確認(非單向追蹤)
|
||
- 朋友名單可分組(標籤),供「指定名單」隱私使用
|
||
- 朋友申請需附簡短訊息
|
||
- 可封鎖使用者
|
||
- **驗收標準**:
|
||
- 朋友申請流程 ≤ 2 步
|
||
- 封鎖後對方無法查看任何內容或留言
|
||
|
||
---
|
||
|
||
## 4. 功能流程
|
||
|
||
### 4.1 新使用者引導流程
|
||
|
||
```mermaid
|
||
flowchart LR
|
||
A[註冊] --> B[選擇網址]
|
||
B --> C[設定大頭照/封面/自介]
|
||
C --> D{邀請朋友?}
|
||
D -- 是 --> E[發送邀請]
|
||
D -- 跳過 --> F[建立首本相簿]
|
||
E --> F
|
||
F --> G[發佈首篇貼文]
|
||
G --> H[進入首頁]
|
||
style A fill:#a5d8ff
|
||
style H fill:#b2f2bb
|
||
```
|
||
|
||
### 4.2 日常使用流程
|
||
|
||
```mermaid
|
||
flowchart TD
|
||
LOGIN[登入] --> HOME[首頁:含最近來訪]
|
||
HOME --> |發佈內容| POST[撰寫貼文/上傳照片]
|
||
HOME --> |建立相簿| ALBUM[建立相簿 → 上傳照片]
|
||
HOME --> |拜訪朋友| VISIT[朋友首頁]
|
||
HOME --> |查看提醒| NOTIFY[回訪提醒 → 朋友首頁]
|
||
HOME --> |管理| SETTINGS[隱私/匯入/匯出]
|
||
POST --> PRIV1[選擇隱私層級] --> PUB1[發佈 → 時間軸更新]
|
||
ALBUM --> PRIV2[選擇隱私層級] --> PUB2[發佈 → 首頁相簿卡更新]
|
||
VISIT --> |留言| GUESTBOOK[留言板]
|
||
VISIT --> |看內容| BROWSE[相簿/網誌]
|
||
GUESTBOOK --> REPLY[板主收到通知]
|
||
BROWSE --> VISITLOG[被記錄為訪客]
|
||
style LOGIN fill:#a5d8ff
|
||
style PUB1 fill:#b2f2bb
|
||
style PUB2 fill:#b2f2bb
|
||
style VISITLOG fill:#d0bfff
|
||
```
|
||
|
||
### 4.3 匯入流程
|
||
|
||
```mermaid
|
||
flowchart TD
|
||
START[選擇匯入來源] --> SRC{來源類型}
|
||
SRC -- Facebook --> FB[上傳 FB 匯出檔]
|
||
SRC -- Instagram --> IG[上傳 IG 匯出檔]
|
||
SRC -- Google --> GG[上傳 Google Takeout]
|
||
SRC -- ZIP --> ZIP[上傳 ZIP 檔]
|
||
FB --> PREVIEW
|
||
IG --> PREVIEW
|
||
GG --> PREVIEW
|
||
ZIP --> PREVIEW
|
||
PREVIEW[預覽對應結果] --> MAP{對應正確?}
|
||
MAP -- 是 --> CONFIRM[確認匯入]
|
||
MAP -- 否 --> ADJUST[手動調整對應] --> CONFIRM
|
||
CONFIRM --> PROCESS[背景處理中...]
|
||
PROCESS --> DONE[完成通知]
|
||
style START fill:#a5d8ff
|
||
style DONE fill:#b2f2bb
|
||
style PROCESS fill:#ffd8a8
|
||
```
|
||
|
||
### 4.4 訪客瀏覽與隱私判斷流程
|
||
|
||
```mermaid
|
||
flowchart TD
|
||
ENTRY[輸入網址/點擊連結] --> AUTH{訪客身份}
|
||
AUTH -- 未登入 --> PUB{內容隱私?}
|
||
AUTH -- 已登入 --> FRIEND{是朋友?}
|
||
PUB -- 公開 --> SHOW1[顯示首頁]
|
||
PUB -- 非公開 --> DENY1[無法存取]
|
||
FRIEND -- 是 --> SHOW2[顯示完整內容]
|
||
FRIEND -- 否 --> CHECK{在指定名單?}
|
||
CHECK -- 是 --> SHOW3[顯示指定內容]
|
||
CHECK -- 否 --> PUB2{內容隱私?}
|
||
PUB2 -- 公開/連結可見 --> SHOW4[顯示對應內容]
|
||
PUB2 -- 朋友/指定名單 --> DENY2[無法存取]
|
||
SHOW1 --> BROWSE[瀏覽相簿/網誌]
|
||
SHOW2 --> BROWSE
|
||
SHOW3 --> BROWSE
|
||
SHOW4 --> BROWSE
|
||
BROWSE --> GUEST[留言/互動]
|
||
BROWSE --> LOG[被記錄為訪客]
|
||
GUEST --> LOG
|
||
style ENTRY fill:#a5d8ff
|
||
style DENY1 fill:#ffc9c9
|
||
style DENY2 fill:#ffc9c9
|
||
style LOG fill:#d0bfff
|
||
```
|
||
|
||
### 4.5 隱私層級決策流程
|
||
|
||
```mermaid
|
||
flowchart LR
|
||
CONTENT[建立/編輯內容] --> Q1{要讓誰看到?}
|
||
Q1 -- 所有人 --> L1[公開]
|
||
Q1 -- 知道連結的人 --> L2[連結可見]
|
||
Q1 -- 只有朋友 --> L3[朋友]
|
||
Q1 -- 特定人 --> L4[指定名單 → 勾選朋友]
|
||
L1 --> SAVE[儲存]
|
||
L2 --> SAVE
|
||
L3 --> SAVE
|
||
L4 --> SAVE
|
||
style CONTENT fill:#a5d8ff
|
||
style L1 fill:#b2f2bb
|
||
style L2 fill:#ffd8a8
|
||
style L3 fill:#d0bfff
|
||
style L4 fill:#fff3bf
|
||
```
|
||
|
||
(詳細流程圖另見 `flow_overview.excalidraw`)
|
||
|
||
---
|
||
|
||
## 5. 功能結構
|
||
|
||
```mermaid
|
||
graph TD
|
||
ROOT[還有誰來我家]
|
||
|
||
ROOT --> HOME[個人首頁]
|
||
ROOT --> ALBUM[相簿]
|
||
ROOT --> BLOG[網誌]
|
||
ROOT --> GUEST[留言板]
|
||
ROOT --> MOOD[心情]
|
||
ROOT --> FRIEND[朋友]
|
||
ROOT --> PRIV[隱私設定]
|
||
ROOT --> IMPTEXP[匯入/匯出]
|
||
ROOT --> NOTIF[通知]
|
||
|
||
HOME --> H1[封面照片 + 大頭照 + 自介]
|
||
HOME --> H2[四區塊卡片]
|
||
HOME --> H3[時間軸]
|
||
HOME --> H4[最近來訪]
|
||
HOME --> H5[訪客紀錄]
|
||
|
||
ALBUM --> A1[相簿列表]
|
||
ALBUM --> A2[相簿內頁:照片瀏覽]
|
||
ALBUM --> A3[相簿設定:名稱/封面/隱私]
|
||
ALBUM --> A4[上傳]
|
||
|
||
BLOG --> B1[貼文列表]
|
||
BLOG --> B2[貼文編輯器]
|
||
BLOG --> B3[貼文內頁]
|
||
BLOG --> B4[貼文設定:隱私]
|
||
|
||
GUEST --> G1[留言列表]
|
||
GUEST --> G2[留言輸入]
|
||
GUEST --> G3[留言管理:回覆/刪除]
|
||
|
||
MOOD --> M1[當前心情狀態]
|
||
MOOD --> M2[心情歷史]
|
||
|
||
FRIEND --> F1[朋友名單]
|
||
FRIEND --> F2[朋友分組:標籤]
|
||
FRIEND --> F3[朋友申請]
|
||
FRIEND --> F4[封鎖管理]
|
||
|
||
PRIV --> P1[內容隱私總覽]
|
||
PRIV --> P2[個別內容隱私]
|
||
PRIV --> P3[留言板權限]
|
||
|
||
IMPTEXP --> IE1[匯入:來源選擇]
|
||
IMPTEXP --> IE2[匯入:預覽與對應]
|
||
IMPTEXP --> IE3[匯入:進度]
|
||
IMPTEXP --> IE4[匯出:範圍選擇]
|
||
IMPTEXP --> IE5[匯出:下載]
|
||
|
||
NOTIF --> N1[新留言通知]
|
||
NOTIF --> N2[朋友更新通知]
|
||
NOTIF --> N3[回訪提醒]
|
||
|
||
style ROOT fill:#d0bfff
|
||
style HOME fill:#a5d8ff
|
||
style ALBUM fill:#a5d8ff
|
||
style BLOG fill:#b2f2bb
|
||
style GUEST fill:#fff3bf
|
||
style MOOD fill:#ffd8a8
|
||
style FRIEND fill:#d0bfff
|
||
style PRIV fill:#ffd8a8
|
||
style IMPTEXP fill:#b2f2bb
|
||
style NOTIF fill:#ffd8a8
|
||
```
|
||
|
||
(結構圖另見 `structure.excalidraw`)
|
||
|
||
---
|
||
|
||
## 6. 頁面設計(Wireframe)
|
||
|
||
### 6.1 個人首頁
|
||
|
||
見 `wireframe_homepage.excalidraw`
|
||
|
||
**重點設計原則**:
|
||
- 手機優先,桌面端適度展開
|
||
- 四區塊以卡片排列,相簿佔最大面積
|
||
- 留言板在頁面下方,模擬「家門口的留言條」感
|
||
- 最近來訪以小頭像列呈現,帶「還有誰來我家」標題
|
||
|
||
### 6.2 相簿頁
|
||
|
||
見 `wireframe_album.excalidraw`
|
||
|
||
**重點設計原則**:
|
||
- 格狀縮圖排列,3 欄(手機 2 欄)
|
||
- 點擊進入全螢幕滑動瀏覽
|
||
- 相簿封面大圖 + 標題 + 照片數量
|
||
|
||
### 6.3 貼文/時間軸頁
|
||
|
||
見 `wireframe_timeline.excalidraw`
|
||
|
||
**重點設計原則**:
|
||
- 時間軸左側時間線,右側內容卡
|
||
- 依月分組,可折疊
|
||
- 不同類型內容用圖示區分
|
||
|
||
### 6.4 留言板頁
|
||
|
||
見 `wireframe_guestbook.excalidraw`
|
||
|
||
**重點設計原則**:
|
||
- 留言卡式排列,含頭像、暱稱、時間、內容
|
||
- 板主回覆縮排在原留言下方
|
||
- 底部固定留言輸入框
|
||
|
||
### 6.5 隱私設定 & 匯入匯出頁
|
||
|
||
見 `wireframe_settings.excalidraw`
|
||
|
||
**重點設計原則**:
|
||
- 隱私設定以列表呈現,每行一內容+目前層級+修改按鈕
|
||
- 匯入以步驟式引導,大面積拖放區
|
||
- 匯出一鍵按鈕 + 進度條
|
||
|
||
---
|
||
|
||
## 附錄:早期驗證指標
|
||
|
||
| 指標 | 門檻 |
|
||
|------|------|
|
||
| 新註冊 24h 內完成「首頁+首篇貼文+首本相簿」 | > 40% |
|
||
| 首月 ≥ 2 次回訪並新增內容 | > 25% |
|
||
| 首次分享後被訪客留言 | > 15% |
|
||
| 匯入流程完成率 | > 70% |
|
||
| 使用分層隱私(非全公開)比例 | > 50% |
|
||
|
||
---
|
||
|
||
## 附錄:商業模式(Freemium)
|
||
|
||
| 免費版 | 付費版 |
|
||
|--------|--------|
|
||
| 5GB 相簿容量 | 50GB+ 相簿容量 |
|
||
| 1 種版型 | 多種主題與版型 |
|
||
| 還有誰來我家.com/username | 自訂網域 |
|
||
| 基本隱私名單 | 進階隱私名單(無限分組) |
|
||
| — | 家庭方案 |
|
||
| — | 紀念頁與列印/輸出服務 |
|