1、该项目是一个给运维部门的人员使用的云管协作平台,分为多个功能模块:资源中心模块实现对云主机、云数据库、网段、安全组、域名、CDN等一系列云资源的配置管理功能;权限中心模块负责对系统内的人员角色进行管理以及实现基于RDBC的人员权限控制、菜单权限的分配等功能;工单中心模块处理日常运维工作中需要用到的各类工单,比如流程类工单、域名处理工单、OSS、K8S工单等做到操作留痕可追溯。除此之外还有其他很多功能模块:作业中心、监控中心、事件中心、变更中心、配管中心、报表中心、应用中心、信任中心、三方账号、工具箱、可用区注册中心等,每个模块分别用来处理某一类特定的业务需求。
2、该项目使用React Hooks技术开发,我是项目的前端负责人,负责实现项目整体的搭建、落地、核心逻辑的实现。项目快速落地、稳步迭代、通过合理的Nginx配置与旧平台共用同一个域名,实现平稳过渡无痛迁移。
3、项目开发过程中主要遇到几个问题有
第一个主体交互逻辑框架的实现:项目整体偏向后台管理系统,常见的后台管理系统的界面一般是左侧菜单,右侧单一界面的展示区,该项目在此基础上需要实现多个菜单同时打开在右侧展示为多个Tab