---
# System prepended metadata

title: P1 plus 優化項目
tags: [Lidemy]

---

---
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無法右鍵另開新頁?~~