采用 React + TypeScript + Vite + RxTS 开发,对接入的云平台进行统一管理。分为前台和后台两个项目,前台负责提供工单管理、环境管理、产品介绍与下载、知识库、文档库、培训、审计等功能。后台负责对前台的大部分功能提供管理员权限的数据管理与可视化。
项目亮点:
1.负责项目中数据可视化从0到1的方案落地,包括方案调研、技术选型、内部规范讨论、组件封装;
2.编写Node脚本赋能后端文章迁移程序,对迁移的内网文章进行脱敏和预处理,完成知识库与文档库数千篇文章的无痛迁移,并实现自动化生成悬浮章节导航栏,支持配置初始化章节折叠层级与锚点跟踪;
3.引入SSO登陆并赋能平台区分内外部用户,减轻前方同事约90%的工作量,大幅降低公司员工管理成本和潜在风险,并为后续内部功能的开发提供技术基础;
4.对Antd组件样式进行企业级全局自定义,实现与UI团队设计规范的对齐;
5.引入Express中间层代理,对封装的数据获取Hook进行增强,配合实现自动化mock数据,并与客户端共用路由配置文件中的路径实现路由守卫与平台功能开关;
6.参考Tailwind设计思路,在项目中对复杂样式进行原子化,并做好组件间隔离,实现同一组件根据不同场景切换UI样式;
7.实现全项目页面级、按钮级权限控制,可灵活对页面内任意可交互的组件进行复杂权限判断;