管理前端 - scutrobotlab/RM2022_SimulatorX GitHub Wiki

管理前端

设计起因

模拟器需要一套后台管理系统进行用户管理,便于在参赛队伍较多的情况对接用户系统。

项目架构

为了方便后续开发,全局状态的数据采用的是使用 Redux 进行管理,将用户权限及基本信息进行统一的管理,通过使用单一的数据流方式,让数据传递显得清晰明了,而不让其因此而出现混乱导致项目难以维护。

此外我们还使用组件封装的方式,将部分视图层和对应的业务逻辑统一封装起来,并与其它部分解耦,方便随时使用,达到热插拔的目的,方便应对需求的更改。

在请求方面使用封装 Axios 的方式统一进行出来,同时使用拦截器等对于无效请求及响应进行过滤,让系统更加安全可靠。

功能点

  • 头像的剪裁压缩和上传;
  • 登录注册以及验证码的校验;
  • 菜单边栏的权限管理;
  • 队伍管理;
  • 人员管理;
  • 全屏功能;
  • 唤起模拟器客户端;
  • 消息管理。