1. 项目概述
斑马进度是以项目可控,从进度开始为出发点为建筑行业量身打造的一款软件,有 PC 端和 WEB端,可以更直观的检视项目进度,并涵盖了提前预警,企业检查等极其重要的功能于一体的进度软件
2. 项目架构
由 C++,Java ,前端,三个端共同完成,前端使用 Vue3 + Pinia + Element Plus + TypeScript + CSS Modules + Webpack5 + Git + Jenkins + 华为云 + PageSpy + 埋点
3. 项目职责
① 负责 PC 端与 WEB 端的前端开发工作,需求内审与排期,方案设计与评审
② 封装斑马前端 SDK ,提供售卖包,解决各产线内嵌计划组件时间成本,突破产能100%
③ 优化历史遗留技术债,包含 git 分支管理,Jenkins 部署等其他工作
④ 迁移并管理配套服务,运营,授权,大中台,用户信息管理
⑤ 沉淀项目开发文档,统一代码风格,配置远程调试工具
4. 技术选型
不同的功能拆分的不同的项目,采用的技术也不一,由 vue2+react +原生+webpack+ rollup 等构成
5. 个人成果
① 拆分模块,将原有的冗余业务拆分独立的 class
② 迁移前端部署服务,有阿里云迁移华为云,构建 Jenkins 流水线
③ git 分支管理规范化,便于私有化升级
④ 沉淀技术文档和前端代码规范,方便其他人参与项目
⑤ 封装基于 zpert 为核心的斑马前端SDK