Hints
- Twitter 需要哪些 model?
- 哪些是 entity
- 哪些是 join table?
由於是全端開發,是以資料為中心,所以暫時不用考慮畫面如何呈現
ERD更新
- tweets 的喜歡及回覆次數
- replies 應該也得有,
但不確定設計稿是以 invision 還是 figma 為主(已確認是以figma為主)
- users 的追蹤數與被追蹤數
- users, replies, tweets 的 created_at 欄位
- 如果要回傳資料到面板上的話,可以顯示使用者、推文及回覆的建立時間
- 但是推文及回覆沒有修改功能(推特本身也沒有),所以不需要提供 update_at 的欄位
- 使用者不需要得知何時被修改過(進階功能也許可以考慮?)
路由
有 * 者為非必要或額外功能
Admin 後台
User
Tweet
Reply
Followship