Hints

  1. Twitter 需要哪些 model?
  2. 哪些是 entity
  3. 哪些是 join table?

由於是全端開發,是以資料為中心,所以暫時不用考慮畫面如何呈現

ERD更新

ERD_new.png

  1. tweets 的喜歡及回覆次數
    1. replies 應該也得有,但不確定設計稿是以 invision 還是 figma 為主(已確認是以figma為主)
  2. users 的追蹤數與被追蹤數
  3. users, replies, tweets 的 created_at 欄位
    1. 如果要回傳資料到面板上的話,可以顯示使用者、推文及回覆的建立時間
    2. 但是推文及回覆沒有修改功能(推特本身也沒有),所以不需要提供 update_at 的欄位
    3. 使用者不需要得知何時被修改過(進階功能也許可以考慮?)

路由

有 * 者為非必要或額外功能

Admin 後台

User

Tweet

Reply

Followship