1082 words
5 minutes
Portal
2025-08-25
2025-08-28

Portal#

介紹#

請假系統維護團隊
2024/07 - present

學生可於此系統進行請假相關事宜,並檢視請假紀錄。

於上線一年後加入維護團隊,與現團隊成員一同維護請假系統,並且參與後續前端開發。

React | JavaScript | CSS

about team

2024 年 7 月就開始發 pr ,但不知道為甚麼 github 沒有幫我記錄到 w

dependabot

Contributor

查看專案 > 請假系統

期間在前端的貢獻#

  • Setting Menu:新增 Setting Menu 並完成手機、電腦切版
  • 關於團隊頁面:修改原有頁面,改為 logo 切換成員名單,並優化摩天輪樣式計算
  • Markdown 樣式:支援更多 Markdown 語法與樣式
  • 常見問題:新增 FAQ modal 與問題內容
  • 歷史公告:新增公告 modal,串接 Firebase API,依 start time 逆序顯示
  • 修復自動填入錯誤:修正登入按鈕在密碼第一碼與 autofill 下未啟用的問題
  • Playwright e2e 測試:撰寫前端頁面測試,並在 GitHub Action 新增 playwright.yml

心得#

進團隊前#

這是我第一次加入專案團隊。
在經過繳交小作業與線上面試後,收到錄取通知的那一刻,真的超級激動,也無比開心!

小作業的內容是架設自己的部落格,並串接 Github issue 的 API。
剛好那時候正值期末地獄 ── 前腳參加臺北程式設計節黑客松,後腳馬上就要繳交小作業,再來又是 Java 期末專題,有一種連續三個禮拜都在黑客松的錯覺。
因為當時跟學長姐還不熟,不太敢問問題(現在想起來真的是錯誤示範),結果被 React 的 CRA 卡了兩個多禮拜。直到繳交期限前四天,才終於成功讓我的網頁跑起來。
對,也就是我剩下三天的時間可以創造奇蹟 www

最後很幸運能順利加入團隊。
常常想,如果那時候沒錄取,我的人生會走向哪裡呢?不知道 xd

加入團隊後#

接下來就迎來第一次 sprint。第一次參加 planning、第一次和設計師溝通、第一次自己發 PR、第一次 merge PR,甚至還有第一次參加系統的 demo。 整個暑假都充滿了新鮮又酷炫的體驗。

即使在一年後的今天回頭看,仍然能感受到當初那份悸動。

寒假後我們又為系統進行部分重構,比較酷的是給請假系統也加上了 Playwright e2e 測試,以及 infra 大神 ErEr 把 CRA 換成了他最喜歡的 Vite 。

日常維運#

開學之後,主要的工作大概是:在收到使用者回報有人填寫之後,盡快依照內容去查 log,或是和相關單位聯絡,幫使用者快速解決問題。
有時候表單在上課時間寄來,如果剛好有空就會忍不住先排查(其實是不太好的習慣)。要是當天沒帶電腦,就少了一次學習和實作的機會。

印象最深刻的一次,是在晚上十一點發現請假系統無法登入(不要問為什麼那時候發現 xd),一路修到凌晨一兩點。幸好不是學生最常使用的尖峰時間,最後有驚無險地解決,算是度過了一次小小的危機。

總結#

從最初懷著忐忑心情提交小作業,到後來參與專案開發與維運,這段經歷帶給我的成長遠超出預期。除了技術上的磨練,更多的是學會了如何在團隊中合作、溝通,並在遇到突發狀況時冷靜面對與解決問題。

一路走來,有挫折、有挑戰,但更多的是成就感與學習。回想當初,單純只是想要「試試看」能不能加入,沒想到竟成為一段如此珍貴的旅程。這也是我把「不用很厲害才開始,要先開始才會很厲害」當成座右銘的原因。

對我來說,這不只是一份經驗,更是一個起點。希望未來能把這些學到的東西,應用到更多專案與挑戰中,繼續累積屬於自己的故事。