服务于钉钉旗下 1k+公司的业务中台系统,涵盖用户权限管理、数据中台、业务配置中心等模块,自定义业务流程配置。技术栈:Vue3 + TypeScript + Pinia + Vue Router + Element Plus + qiankun + Nuxt.js + Jest核心职责:
主导前端架构设计:采用微前端(qiankun) 架构,将系统拆分为权限中心、数据中台、业务配置 3 个微应用,实现子应用独立开发、部署、升级,解决单应用体积过大、维护困难的问题。
基于 Nuxt.js 实现服务端渲染(SSR),优化首屏加载速度与 SEO 效果;针对多租户场景,设计动态路由与权限校验方案,实现不同租户数据隔离与功能定制。
封装中台通用组件库,包含表单设计器、流程引擎、数据可视化等核心组件,支撑各子公司业务快速接入,减少重复开发成本超 200 人 / 天。
搭建前端自动化测试体系,使用 Jest 编写单元测试,覆盖率达 75%;配置 CI/CD 流水线,实现代码提交后自动构建、测试、部署,提升迭代效率。
解决大型应用性能瓶颈:通过虚拟滚动优化大数据列表渲染,解决 10 万级数据卡顿问题;优化内存泄漏问题,使应用长时间运行内存占用稳定在合理范围。
项目成果:中台系统接入 12 家子公司,支撑日均 10 万 + 业务操作,系统稳定性达 99.9%,为集团节省年度开发成本超 500 万元。