1、熟练掌握前端各项基础技术和服务。
2、能根据具体的业务场景针对性搭建前端架构,选择合适的前端技术栈,并约定项目开发和管理流程。
3、制定前端项目打包和发布流程规范并保证各个环境代码的安全迭代升级。
4、充分考虑整个项目的容错机制和未来的可扩展性以及开发方便的debug。
众安航旅基础服务平台:
1、React, Redux, NodeJs 作为基础技术栈,webpack打包并通过KOA实现了服务端渲染。
2、选择了 AntDesign 作为项目基础组件库并根据业务需求适当封装了一套项目内部的组件库,待组件库成熟之后托管到 npm 包管理。
3、根据常用业务需求开发了一个Shema引擎,用于快速完成CRUD型单一或者复合型form页面的统一快速生成和提交逻辑处理。
4、NodeJS实现中间层服务端,对接java、kotlin等后端服务并提供强大的api层的适配能力。
5、实现客户端和服务端两种渲染模式,根据不同的使用场景动态配置。
6、采用标准的git flow 管理项目的开发、测试和发布流程。
5、Jenkins、docker脚本、git hook 实现项目的自动打包发布。