➢ 医院数字化办公(OA)平台
是面向医疗机构(医院、医疗机构)内部数字化办公管理的SaaS平台,该项目最核心的能力是基于医院应用场景深度研发了流程引擎、表单引擎、随访引擎等核心模块, 以及50多个表单业务组件,支持可视化拖拽生成复杂业务(审批)表单,并提供数据收集与审批流程集成,使用单独可自主无限搭建审批类应用;非审批类的医疗场景应用开发数量有80+个应用;
该项目始于2014年,技术架构从此开始不断演进,技术栈基于Node.js + Express + ejs + MongoDB + Javascript + Webpack/Grunt + Angular + Vue,采用BFF架构,以服务端渲染+前端渲染混合模式,以Node作为服务层,实现用户状态管理和鉴权,以及路由分发、接口转发等。
我作为前端负责人,主要工作:
1、对项目的技术架构进行优化改进,如:将纯ejs服务端渲染迁移至引入Vue框架实现服务端渲染+前端渲染,提升单体应用模块开发的效率和模块化管理;第三方系统登录场景的授权设计(基于Outh2.0认证设计);优化发布流程:Grunt规则配置、Docker脚本配置;静态资源访问权限设计(通过Node路由中间件控制静态资源访问级别和权限)。
2、核心模块开发工作,如:流程引擎的迭代、组件开发和优化、关键NODE中间件设计与开发
3、疑难问题攻坚,老旧代码梳理
4、团队培训
5、团队任务拆解与进度把控