Skip to content

YitingTinaRen/GoodmorningGroup2

Repository files navigation

GoodmorningGroup2

https://yitingtinaren.github.io/GoodmorningGroup2/index.html

分工

Group member Responsibility
王薇 首頁
晨曦 36小時天氣預報
之宣 一週天氣預報
岱霖 雨量
頤庭 組長, nav bar, readme, report

過程

  • Mon:
    • 第一次小組討論-專案發想
      1. 主題方向-天氣
      2. 網頁資訊內容
      3. 依主題分工
      4. 主題色統一 image
      5. 開立專案
  • Tue: 主要功能開發
  • Wed:
    • 第二次小組討論-頁面進度討論
      • css 污染問題
          *{
              box-sizing: border-box; //default is content-box
          }
      
      • RWD 問題

        • 嘗試chart.js套件,遇到資訊過多,元件無法完整呈現所有資訊
        • 更改為在不同裝置上,提供不同的資訊顯示量
      • 字型問題

        • 使用google font嵌入式字型解決不同使用者看字體的體驗
  • Thu:
    • 第三次小組討論-頁面進度討論
      • 新增副標題提升UX
      • 統一副標格式,增加一致性
  • Fri:
    • 第四次小組討論-專案整合
      • 報告演練
      • main branch merge

組員心得

  • 王薇:
    在這次的專案合作中有很多新的學習體驗,除了使用到一些之前未用過的GitHub功能(例如fork),每個人也都嘗試了擔任code reviewer,負責檢視其他人的程式和最後同意PR。 這次能分組合作是一個很寶貴的經驗,在五天的時間內我們開了許多次討論會議,大家都特別留出時間參加,沒有人遲到或缺席,在會議中每個人都有積極發言,我想對工程師來說如何和他人溝通順暢也是很重要的課題,我覺得這部分我們的組別做得很好。除此之外,共同合作專案的時候也學習到組員們不同的程式寫法,發送PR時也有收到組員對程式寫法的建議,收穫良多,很高興能參與到合作專案的活動,非常感謝同組的組員們。

  • 晨曦:
    由於我們都是首次與他人合作專案,所幸相當順利也受益良多。

    專案中,我們各自製作主題頁面,並透過 Discord 及線上 Meeting 討論設計的細節。 會議中,我提出了透過 Coolors 來發想主視覺的配色,並協助組員們使用 Google Fonts 來載入同樣的字型樣式

    除了學習到如何統一架構,避免全域變數的污染外對 GitHub 的了解也有相當程度的提升,包括如何使用 Fork、Pull request、Review 以及 Branch merge,並彼此學習了寫 Code 的方式,相當期待未來還有機會和組員一同協作。

  • 之宣:
    第一次參與多人合作的專案,原本很擔心會遇到很多問題,沒想到過程相當順利。其中我覺得最重要的關鍵是,一開始我們就分工明確,每個人有分配獨立的檔案,工作中不必擔心動到其他人寫的程式。

    藉由這次的合作,不僅和團員們學習到了寫程式的一些技巧和在GitHub上共同開發專案的完整流程(fork, pull request, review code和最後merge在一起),也很重要的是,還學習了如何團隊溝通,在每次開會時大家提出問題解決問題的過程都受益良多。

  • 岱霖:
    本次我們合作的收穫如下

    1. 加深github的團隊操作流程,包括pull request以及approve merge等操作,途中也遇到了共同開發一定會遇到的版本衝突問題,學習到在每次git push之前都要先使用sync fork,與主架構做同步,並且將版本pull與最新版本同步後在push上發出pull request。
    2. 交流彼此寫程式的邏輯,閱讀別人的code,補足了第 1 使用dict做key&value查表對應查詢的技巧,第 2 糾正了變數命名上的盲點,第 3 謹慎使用全域變數,避免汙染。
    3. 學習透過切分架構分工加快開發流程。 合作過程溝通流暢,分工明確,是很寶貴的經驗,
  • 頤庭:
    這次專案,我是扮演組長的角色,coding的部分不吃重,主要是做每個頁面都會有的元件navigation bar和github上的專案管理、報告以及README的撰寫。雖然是負責寫簡單的元件,但因為是共用元件,所以遇到了css污染的問題,這是合作專案很常見的問題,很高興我們遇到了,可以從中學到這樣的經驗,知道以後共用件在做css樣式設定的時候,要盡量寫清楚元件的設定,來減少其他開發者的影響

    這次合作開發對於非本科出身,轉軟體工程師的我們是很難得的經驗!很實實在在地從開啟新專案,每次要merge大家的檔案都會有一次review meeting,一起檢視整個github專案管理流程和merge後的整體效果,共同發想可以改進的地方,合作無間,相當愉快。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published