--- tags: Lidemy --- # P1 plus 優化項目 優化維護:每周三晚上八點會議 ## 後端(P2 之後的功能) * ~~npm run build 的功能~~ * Mocha API 自動測試 * 自動清除過期 refresh token 的功能 * refresh token 加上 CSRF token * 讓使用者上傳圖片、GPX 的 API * 註冊使用者成功後,直接在資料庫增加預設的 todolist * 回應的訊息、錯誤訊息可用 [class 來寫](https://github.com/Lindsay0214/Da-Nai-Wei-Wei/blob/412a14e55e84c5e170e9749c7e029c4db48a46c7/middlewares/error/errors.js#L10)、重構 * 串 firebase 第三方登入 * email 驗證信 * Cache:設定 etag 之類的 header * 解決 EC2 crash 的問題 * 新增使用 Docker 部署的方法 * 登入連續錯誤時,隔一段時間才能再嘗試 ## 前端(P1+) * 手機板navbar點擊 * **把自己負責的頁面裡面的 console.log 都清掉** * 把不該 call 的 api 的地方修掉 (可能會部分重疊到 re-render 優化) * 把 error handle 寫得更嚴謹 * 把 eslint warning 都修掉:例如該加上的 dependencies,該對子 components 加上的 key 的地方等等。 -> console 紅紅黃黃的很恐怖 * 程式碼優化 userCallback、useMemo * 拆分套用 hook #### 新增編輯心得頁 * ~~CKEditor 文字效果~~ ## 前端(P2) * 圖片loading mask(Low Quality Image Placeholders) * ~~其他網址導回首頁~~ 或做特殊頁(404) * 加上 swal 提示視窗增加使用者體驗 #### 單一步道頁 * 印出以收藏的收藏數 #### 新增編輯心得頁 * 關聯步道區域優化 #### 單一心得頁 * ~~文章圖片大小調整~~ #### 會員後台頁 * loading 圖置中 #### 全部步道頁 * 幻燈片淡化淡出轉換 * 打API引入步道狀態(ex 封閉) * ~~步道卡目前不是link無法右鍵另開新頁?~~