# 我直屬於你 ## 技術棧 ### 前端 - React (Vite) - Javascript ### 後端 - Go (Gin) - Node (Express) - PostgreSQL - MongoDB - Redis ## Todo List ### Frontend #### 登入畫面: 1 (dealine: 8/21) 陳婕熙 - UI 設計 (deadline: 8/18) - [Done] Option -> 管理員、學長姐、學弟妹 - [Done] 填入學號 #### 管理員 - UI 設計 (deadline: 8/20) - ~~編輯資料庫: 3 (deadline: 8/26)~~ - 抽籤: 3 (deadline: 8/29) - 匯出 Excel: 1 (deadline: 8/27) 林彥均 #### 學弟妹: 1 (deadline: 8/31) 陳宏瑜 - UI 設計 (deadline: 8/22) - 取得直屬學長姐資訊與聯絡方式 - 提供 Line ID #### 學長姐: 1 (deadline: 8/31) 王鈞宇 - UI 設計 (deadline: 8/22) - 取得直屬學弟妹 (們) 資訊與聯絡方式 ### [Backend](https://github.com/we-we-Web/draw-lots-backend) - [Done] 存取學長姐資料: 1 (deadline: 8/20) - 姓名、班級、學號、收留直屬人數、Line ID、直屬學弟妹 (們) 的學號 - [Done] 存取學弟妹資料: 1 (deadline: 8/20) - 姓名、班級、學號、Line ID (optional)、直屬學長姐的學號 - [Done] 存取管理員資料 - 代號、密碼、姓名 - 抽籤: 2 (deadline: 8/22) ## User Story ### 1. 可以透過邀請碼機制綁定直屬 - Node (Express) - MongoDB ### 2. 管理員以群組為單位管理參與抽籤成員 - ### 3. 提供第三方登入與創辦功能 - OAuth 2.0: Google ### 4. 提供非管理員的一般使用者好友機制 ### 5. 提供一般使用者聊天室功能 ### 6. 提供一般使用者 MBTI 測驗功能 ### 7. 廣告投放功能 ## Workflow ### (如果還沒登入) a. 登入畫面 - Google 登入 --> b. ### b. 首頁 - 這邊感覺可以做成像 LINE 的那種感覺 ### b. --> c. 好友頁面 - 聊天室 ### b. --> d. 群組頁面 - 一般身分選擇學長姐或學弟妹 - 管理員進行配對抽獎