react-icon项目
难点/关键点
- icon数据来源的维护,最终和ued约定由设计师在一个专门的figma页面上进行维护
- 适配双端,web端和app端
- 发布流程策略
待改进的点
- 需要频繁发版,然后需要业务方升级,业务方的使用体验不是很好。利用postinstall机制,在客户端进行数据下载、build策略,就不需要关心最新版本/手动升级版本了,优化使用体验。
- app端,使用rn技术栈,打包bundle的时候,也是按照领域拆分开来的,icon的话,是否使用同一个,不再单独分开打包。pc端webpack使用splitchunks可以拆开来,或者直接使用主应用上的。
多语言改造历史项目
难点/关键点
- 多语言平台,按照服务的维度,进行多语言翻译文案的管理,支持批量/单个的增删改查。
- 客户端项目,进行多语言改造,使用cli工具完成文案的替换。cli工具:文案替换、生成多语言key、生成多语言翻译文件
- 走查修复+合并主分支回归
- 监控,发现缺失的key。打包扫描是否遗漏配置key。
待改进的点
- 公共的多语言文案,可以统一维护,利于复用。(微前端)
- 利用缓存,提高二次访问的加载速度。
- 定期清理未使用的key
动态表单系统
难点/关键点
- 基建针对formily做二次封装,内置常用表单组件,方便业务接入。
- 梳理历史渠道对接的表单字段,替换成符合schema协议的表单json
待改进的点
- json数据目前是手动编写的,需要开发进行维护。(放在后台,前端动态根据渠道获取),后续尽量搭建低代码平台的形式,便于产品配置和维护。
2023年黑客马拉松项目
- 背景,1024程序员节,公司组织的活动,各个部门组织人员参加,每个小组必须要有4个不同部门的人,自己拟定一个idea项目进行参赛。
- idea:给销售的维护拜访客户记录的页面上,添加一个公司logo识别+语音识别的ai功能,方便销售拜访客户之后,维护他的拜访记录。(销售/地推,“扫楼”)
- 个人指责:我负责的是前端页面功能的开发,然后调用相关的图片上传/识别、语音识别/填充的相关功能。
- 结果:团队5人获得2023年黑客马拉松的一等奖,销售部老大的认可。