---
# System prepended metadata

title: Meeting Notes

---

# 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
