# Meeting Notes ### Past - [5/14](/taVECusLQUWmPe32JjAh5w) - [5/21](/sHRRx2DMQKmOFjBxXB428w) - [5/28](/vUDSVOOSRCepN4Zn2fiKcQ) ### 7/23 Bug: - [x] 重新整理跳走 (陳威侑) - [x] Course API 後端還在修正,修正完前端要改 (陳駿瑋) - Student API 沒有 PUT,修改學生資料 (包含權限、密碼)只能全部 delete 再 post (後端) - Selection 左右邊框手機板要縮窄(黃筱穎) - Selection PUT Feature: - [x] 新增修改學生資料要防呆(游耿睿) - id: string - name: string - grade: number - [x] 可以顯示/編輯Authority,顯示password(游耿睿) - 哪些人可以改哪些?(Authority=2可以改所有資料,1呢) - [x] 學生密碼 Generate + Download(游耿睿) - [x] 多個 - [x] 單個 - [x] Course API 修正,可能新增課程的部份會需要更多變數 - [x] Main Page (楊新慧): - Open Time (楊新慧) (`moment.js`, unix timestamp) - 使用教學 (gif) - 注意事項 - 分發演算法說明 - (開發人員) - [x] Open Time 跟現在時間對不起來前端 router要卡掉 - [ ] Student Page 使用說明 - [x] Select Course - [x] Select 拖曳邏輯要改好 (黃筱穎) - [x] Description 要照 markdown 格式(陳駿瑋) - [x] 美化承炫砲的樣子(美宣長) - [ ] Distribution (楊宗賢) 美化: - [x] 英文字體 - [x] 可以改字行 - [x] 配色(藍色跟黑色搭起來還是有點怪怪的) - [x] Main 寬度調整 - [x] Student Table scroller 換掉 後端 api: - [x] `GET /openTime`,前端要顯示時間 & 顯示是否開放 - [x] `PUT /user` 改年級跟名字的功能?,現在是只有 `PUT /authrotiy` 跟 `PUT /password`,可以做成同一個只是 data 帶的不一樣 - [ ] `GET /results.csv` 實際用法 疑問: - [ ] authority: - maintainer & admin 差異 --- ### 7/30 Test: - [ ] student data: students-example.csv 希望資料量可以貼近真實 (1000) Bugs: - [x] student data: add student 要擋掉 id 相同的人? (後端傳一樣的人好像也沒有噴 error), 後端看起來 post 只對不存在的人做事,所以如果 id 一樣前端就直接卡掉會比較好 - [x] student data: 後端會把 userId 做 upperCase,所以前端也可以做一下 - [x] student data: authority 跟 grade 可以做成下拉式選單 - [x] Main explanation 的滾軸可以美化一下(預設不太好看) - [ ] student data: edit跟regenerate password時,因為先delete再post,如果delete成功但post出現問題,資料就不見了 Features: - [ ] 編輯 openTime - [x] courseId explanation - [x] selection page 顯示該課程 Backend: - [x] 若遇到 403 (session 過期) 要讓他跳掉 - 可以考慮直接 refresh 頁面 - [ ] 後端 session 持續時間有點短,maintainer 一下就被登出了 --- ### 8/6 - [x] course manage: course 的選項可不可以看到有進去的東西 ex. limit, priority (陳駿瑋) - [x] distribution: 要可以設定有哪些學生已選上數電實驗(老大) - 說明 - 箭頭 -> stepper - loading effect during POST distribute - 新增指定特定學生分發特定course的功能 - [ ] student data: PUT data(耿睿) - [x] student data: maintainer only GET, 其他功能不能做,前端 button 要 disable 掉(耿睿) - [ ] student data: authority only 1, no 2 - [x] 編輯 openTime(楊新慧) - authority: 2 - [x] main page 不能有權限,top bar 的 student ID 處,沒登入時顯示 login Deadline: 8/9