## 項目流程
### UI設計
我會先按照版本規劃,給出一個大致的原型圖,然后在coding.net上相應的前端項目上發布`里程碑`。這個里程碑可以理解為一個小版本所需要實現的單個功能,比如用戶注冊,然后再用戶注冊這個里程碑下關聯相應的UI任務,如注冊第一步、注冊第二步、注冊第三步、注冊成功頁面。即每個頁面都是一個項目任務,執行人為`UI崗位`,關注者為`前端崗位`。
### 前端實現
UI崗位完成相應的任務后,會把設計圖上傳到相應的前端項目中的`文件`中,按照相應的前對模塊歸類。然后我這邊在發布前端實現的任務,執行者為`前端崗位`,關注者為`后端崗位`。
### 后端實現
在前端實現的過程中,前端崗位會根據前端邏輯,配合后端人員設計出所需的接口,然后將接口需求發布到接口管理平臺,同時在后端項目中發布接口任務,執行者為`后端崗位`,關注者為`前端崗位`。
### 后端協同
由于后端崗位有兩名,所以有項目協同的需求。我們的方案是通過coding.net來實現版本管理,由我維護master分支,而另一位成員維護自己的XXX分支,在相應的功能完成后,XXX分支會合并到master分支。我和另一位成員都是在本地開發環境進行開發。eolinker.com接口平臺也支持本地化測試。
### 持續集成
在master分支有推送或者合并時,會觸發webhook通知jenkins來完成自動構建并發布到線上測試環境。