## 项目流程
### UI设计
我会先按照版本规划,给出一个大致的原型图,然后在coding.net上相应的前端项目上发布`里程碑`。这个里程碑可以理解为一个小版本所需要实现的单个功能,比如用户注册,然后再用户注册这个里程碑下关联相应的UI任务,如注册第一步、注册第二步、注册第三步、注册成功页面。即每个页面都是一个项目任务,执行人为`UI岗位`,关注者为`前端岗位`。
### 前端实现
UI岗位完成相应的任务后,会把设计图上传到相应的前端项目中的`文件`中,按照相应的前对模块归类。然后我这边在发布前端实现的任务,执行者为`前端岗位`,关注者为`后端岗位`。
### 后端实现
在前端实现的过程中,前端岗位会根据前端逻辑,配合后端人员设计出所需的接口,然后将接口需求发布到接口管理平台,同时在后端项目中发布接口任务,执行者为`后端岗位`,关注者为`前端岗位`。
### 后端协同
由于后端岗位有两名,所以有项目协同的需求。我们的方案是通过coding.net来实现版本管理,由我维护master分支,而另一位成员维护自己的XXX分支,在相应的功能完成后,XXX分支会合并到master分支。我和另一位成员都是在本地开发环境进行开发。eolinker.com接口平台也支持本地化测试。
### 持续集成
在master分支有推送或者合并时,会触发webhook通知jenkins来完成自动构建并发布到线上测试环境。