Releases: waiting33118/twitter-fullstack-2020
Releases · waiting33118/twitter-fullstack-2020
v0.0.1
註冊/登入/登出
- 除了註冊和登入頁,使用者一定要登入才能使用網站
- 註冊時,使用者可以設定 account、name、email 和 password
- account:如 @ellenlee,必須是獨一無二的
- name:平常顯示的暱稱,如 Ellen Lee
- 註冊時,account 和 email 不能與其他人重覆,若有重覆會跳出錯誤提示
- 使用者能編輯自己的 account、name、email 和 password
- 使用者能編輯自己的自我介紹、個人頭像與封面
種子資料設計
- Admin (登入帳號 root@example.com,密碼 12345678)
- 5 個一般使用者
- 每個使用者有 10 篇 post
- 每篇 post 有隨機 3 個留言者,每個人有 1 則留言
貼文留言
- 使用者能在首頁瀏覽所有的推文 (tweet)
- 所有 Tweets 依 create 日期排序,最新的在前
- 點擊貼文方塊時,能查看貼文與回覆串
- 使用者能回覆別人的推文
- 回覆文字不能為空白
- 若不符合規定,會跳回同一頁並顯示錯誤訊息
- 點擊貼文中使用者頭像時,能瀏覽該使用者的個人資料及推文
- 使用者能新增推文
- 推文字數限制在 140 以內,且不能為空白
- 若不符合規定,會跳回同一頁並顯示錯誤訊息
使用者互動
- 使用者可以追蹤/取消追蹤其他使用者 (不能追蹤自己)
- 使用者能對別人的推文按 Like/Unlike
- 使用者能編輯自己的名稱、介紹、大頭照和個人頁橫幅背景
數據摘要
- 任何登入使用者都可以瀏覽特定使用者的以下資料:
- 推文 (Tweets):排序依日期,最新的在前
- 推文與回覆:使用者回覆過的內容,排序依日期,最新的在前
- 跟隨中 (Following):該使用者的關注清單,排序依照追蹤紀錄成立的時間,愈新的在愈前面愈新的在愈前面
- 跟隨者 (Follower):該使用者的跟隨者清單,排序依照追蹤紀錄成立的時間,愈新的在愈前面
- 喜歡的內容 (Like):該使用者 like 過的推文清單,排序依 like 紀錄成立的時間,愈新的在愈前面
- 使用者能在首頁看見跟隨者 (followers) 數量排列前 10 的使用者推薦名單
後台
- 管理者可從專門的後台登入頁面進入網站後台
- 管理者帳號不可登入前台,詳見【角色權限】說月
- 管理者可以瀏覽全站的 Tweet 清單
- 可以直接在清單上快覽 Tweet 的前 50 個字
- 可以在清單上直接刪除任何人的推文
- 管理者可以瀏覽站內所有的使用者清單,清單的資訊包括
- 使用者社群活躍數據,包括推播數量、關注人數、跟隨者人數、推文被 like 的數量)
- 清單預設按推文數排序