參考:

Lighthouse

User Story Acceptance Criteria
註冊 / 登入 / 登出
除了註冊和登入頁,使用者一定要登入才能使用網站 輸入錯誤的登入資訊時,會顯示錯誤提示
未登入的情況下,直接在網址列輸入其他頁面網址,會將網頁自動導回登入頁
註冊時,使用者可以設定 account、name、email、password 在註冊時能看見 account、name、email、password
account 為不可重複被註冊的,若重複則顯示錯誤提示,建議使用者更改資料
name 字數須介於 0 ~ 50 字,若不符合規範則顯示錯誤提示
email 為不可重複被註冊的,若重複則顯示錯誤提示,建議使用者更改資料
password 有規格限制(待討論),若不符合規範則顯示錯誤提示
註冊資訊皆為必填欄位,若缺少任一項則顯示錯誤提示
錯誤提示參考
登入時,使用 account 和 password 登入網站 account、password 皆為必填欄位,若缺少任一項則顯示錯誤提示
若輸入的資訊有誤,則顯示錯誤提示
使用者登入後能編輯自己的暱稱、自我介紹、個人頭像與封面 name 字數須介於 0 ~ 50 字,若不符合規範則顯示錯誤提示
自我介紹字數上限為 160 字,若不符合規範則顯示錯誤提示
種子資料設計
種子帳號 管理者帳號能登入後台頁面
若使用管理者帳號登入前台,則顯示錯誤訊息
使用者帳號能登入前台頁面
若以使用者帳號登入後台,則顯示錯誤訊息
每個使用者有 10 篇 post 其他使用者皆可以對 post 瀏覽、收藏、回覆
每篇 post 有隨機 3 個留言者,每個人有 1 則留言 一篇 post 至少有 3 則留言
留言皆可以被瀏覽
留言會顯示留言內容、留言時間、留言者名稱、留言者頭像
貼文留言
使用者能在首頁瀏覽所有推文 所有貼文依 create 日期由新至舊排序
貼文會顯示內容、貼文者資訊(名稱、頭像)、貼文日期、回覆數、按讚數
點擊貼文方塊時,能查看貼文與回覆串 貼文方塊內容包含:貼文內容、使用者名稱、貼文日期及詳細時間、回覆數、按讚數
回覆串依回覆時間順序排序
使用者能回覆別人的推文 回覆文字若為空白,則顯示錯誤提示,並跳回同一頁
點擊貼文中使用者頭像時,能瀏覽該使用者的個人資料及推文 能查看是否正在 follow 該使用者
使用者能新增推文 推文字數上限為 140 字
若推文內容為空白,則顯示錯誤提示
使用者互動
使用者可以追蹤 / 取消追蹤其他使用者 (不能追蹤自己) 取消追蹤時跳出是否確認取消追蹤的提示
使用者能對別人的推文按 Like / Unlike
使用者能編輯自己的名稱、介紹、大頭照和個人頁橫幅背景 name 字數須介於 0 ~ 50 字,若不符合規範則顯示錯誤提示
自我介紹字數上限為 160 字,若不符合規範則顯示錯誤提示
數據摘要
任何登入使用者都可以瀏覽特定使用者的推文、回覆、Following、Follower、Like 推文及回覆的排序由新至舊排序
Following、Follower 清單依照紀錄成立時間,由新至舊排序
Like 清單依照紀錄成立時間,由新至舊排序
使用者能在首頁的側邊欄,看見 followers 數量排列前 10 的使用者推薦名單 可直接從側邊欄點選 follow / unfollow
使用者推薦名單顯示資訊:使用者名稱、頭像
後台
管理者可從專門的後台登入頁面進入網站後台 管理者帳號不可登入前台,若以管理者帳號登入前台則顯示錯誤提示
一般使用者帳號不可登入後台,若以一般使用者帳號登入前台則顯示錯誤提示
管理者可以瀏覽全站的推文清單 可以直接在清單上快覽推文的前 50 個字
可以在清單上直接刪除任何的推文
管理者可以瀏覽站內所有的使用者清單 清單資訊包含:使用者推文數量、使用者的 following 人數、使用者的 follower 人數、推文被 like 的總數
清單依照使用者總推文數排序