# Tech Book Community 官網 & 社群平台 ## Tech Frontend: NextJS, TypeScript Backend: NestJS, JavaScript, TypeScript # Repo Frontend Backend Discord Bot # DOC - [ERD](https://dbdiagram.io/d/Tech-Book-Community-Website-6835b02e6980ade2eba4cce8) - [User Flow Design](https://www.figma.com/board/FvE78w8bbOzmaDkThjJPdK/Tech-Book-Community-Website?node-id=0-1&p=f&t=xojGufmtFt5D50Hx-0) ## MVP Part 1: - [X] Discord BOT 能夠接收以逗號分隔的使用者名稱,查詢該名使用者是否存在於 DC 社群 - [X] Discord BOT 能夠儲存使用者參與的活動資料 - [ ] Discord BOT 能夠計算該使用者及整個社群的重複參與率,並匯出成報告 - [ ] 具有特定權限的使用者能夠透過 Discord BOT 發送帶有自訂義文字按鈕的活動訊息,讓其他使用者能夠一鍵報名活動 - [ ] 可以查看有多少人報名了活動 - [ ] 可以在活動時間前五分鐘通知報名活動的人上線 ### 常見面試題練習 - [ ] 可以使用 Discord 伺服器機器人隨機練習面試題目 - [ ] 可以在網頁上自己選題目回答,可選擇是否匿名回答 - [ ] 可以在網頁上的個人資料查看自己回答過面試題或建立過的面試題目 - [ ] 可以在網頁上查看别人對這個題目的回答並對該題目按讚或評論 - [ ] 可以在網頁上建立面試題,並自行選擇標籤後送審 - [ ] 可以在網頁上編輯面試題,編輯後送審 Phase 2 --- ### 設定目標 - [ ] Discord BOT 能夠接收使用者的「設定目標」訊息,並儲存資料 - [ ] 使用者能夠選擇是否公開「設定目標」的內容 - [ ] 使用者能夠透過 Discord BOT 的「查詢/編輯設定目標」,查到自己設定的目標 - [ ] 使用者能夠透過 Discord BOT 的「查詢/編輯設定目標」,編輯自己的目標內容 - [ ] 使用者能夠透過 Discord BOT 的「查看其他人的目標」,查看到别人公開的設定目標 - [ ] 使用者能夠透過 Discord BOT 的「查看其他人的目標」,對别人所設定的目標進行留言 - [ ] 當使用者所設定的目標被留言時,會收到 Discord BOT 通知 - [ ] 所有使用者在官網的「目標設立版」能夠看到群友公開的目標設立及留言 - [ ] 群友使用者能夠在官網的「目標設立版」對群友公開的目標設立進行留言 ### 模擬面試 / coffee chat - [ ] 使用者可登錄自己的資訊及可協助的事情 - [ ] 使用者可向其他人預約時間 ## 專有名詞說明 群友:意即加入 Tech Book Community 伺服器的使用者 ## Nav - 首頁介紹 - 社群小聚(KKTIX) - 近期小聚列表 - 過往小聚總覽 - 社群讀書會(Google 日曆) - 近期讀書會活動列表 - 過往讀書會總覽 - Coffee Chat - 登入 Discord 之後並且是群友才能夠預約 - 目標設立版 - 登入 Discord 之後並且是群友才能夠回覆 - 職涯討論版 - 登入 Discord 之後並且是群友才能夠查看及使用 - 常見面試題練習 - 可在 Discord 群組上透過機器人練習 - 練習過的題目可在 Discord 群組機器人或是在網頁上查看 - 可查看其他人對該問題的回答 - 群友最新文章區(Meduim, IG, 自架 blog) - 串群友使用的部落格 API 或是爬蟲 - 群友 Side Project 列表 - 群友 connetion 抽抽樂 - 精選文章區 - 在文章區獲得一定比例的讚數或收藏數將出現在此處 - 活躍排行榜 - 由 Discord BOT 統計 - 個人資料 - 登入 Discord 之後並且是群友才能夠使用 - 可傳送個人資訊卡片給特定的群友 - 登入 - 登入 Discord 之後若偵測到非群友則跳出 Modal 引導他加入社群 ## Discord BOT - 查詢成員活躍程度並輸出到官網排行榜上 - 確認小聚訂單的 discord 使用者名單是否在社群內 - 可對機器人寫下要完成的目標,並且可透過機器人查詢自己的目標及編輯,也可透過官網查看,可設定是否公開 - 可對機器人吐露心聲,可匿名,並且發送到版上,群友可回覆 ## Tech Book Community 社群運營三階段 - 第一階段:小聚活動重複參與率達 50% 以上 - 第二階段:群友能夠自己或是協助後輩到技術 Conf 擔任講者/志工 - 第三階段:即使創辦人 Lois 不在這個社群,也不再主要由 Lois 來設計活動,仍然可以持續運作