Skip to content

v0.0.1

Latest
Compare
Choose a tag to compare
@waiting33118 waiting33118 released this 04 Aug 01:59
· 9 commits to master since this release
47897c4

註冊/登入/登出

  • 除了註冊和登入頁,使用者一定要登入才能使用網站
  • 註冊時,使用者可以設定 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 的數量)
    • 清單預設按推文數排序