任务1:实现注册、登录管理

  1. - **难度系数:**2
  2. - **任务详细描述**:
  3. - 实现邮箱注册、登录
  4. - 实现钉钉扫码登录
  5. - 完成子应用单点登录
  6. - 完成账号管理

任务描述:实现邮箱、钉钉扫码等注册登录功能,完成子应用单点登录,完成后台账号管理。

任务2: 完成主应用和基于React的子应用模板搭建

  1. - **难度系数:**4
  2. - **任务详细描述**:
  3. - 修改Webpack配置完成主应用(qiankun基座)搭建
  4. - 完成基座和子应用通信
  5. - 解决在本地使用Nginx代理后没有热更新的问题
  6. - 解决加载第三方资源跨域问题
  7. - 解决Dom集中挂载问题
  8. - 解决访问子应用路由静态资源问题
  9. - 解决多个子应用css样式冲突问题

任务描述: 通过修改Webpack配置完成主应用(qiankun基座)搭建,解决访问子应用路由静态资源问题

任务3:完成基于Vue和Angular子应用模板的搭建

  1. - **难度系数:**3
  2. - **任务详细描述**:
  3. - 完成通过脚手架初始化 Vue 子应用
  4. - 完成通过脚手架初始化 Angular 子应用
  5. - 完成子应用在主应用中正常加载
  6. - 完成多个子应用使用同一个域名时的应用配置
  7. - 完成静态资源前缀配置
  8. - 增加业务模块:课程管理

任务描述:完成子应用(vue和angular)在主应用中正常加载

任务4:实现主应用中的菜单管理和应用管理(3星)

  1. - **难度系数:**3
  2. - **任务详细描述**:
  3. - 实现菜单树(菜单列表)展示
  4. - 实现编辑菜单功能
  5. - 实现应用列表展示
  6. - 实现应用列表编辑
  7. - 完成子应用动态加载
  8. - 完成路由映射规则

任务描述:实现菜单树展示和菜单增删改查功能

任务5:实现主应用中的角色管理

  1. - **难度系数:**4
  2. - **任务详细描述**:
  3. - 功能权限的配置
  4. - 功能权限的增删改查
  5. - 数据权限的配置
  6. - 数据权限的增删改查
  7. - 多系统之间的角色权限落地
  8. - 完成课程管理的功能和数据权限配置

任务描述:实现功能权限多的增删改查、配置和系统之间的角色权限落地。

任务6:部署上线

  1. - **难度系数:**3
  2. - **任务详细描述**:
  3. - 编写Dockerfile,制作docker镜像
  4. - Jenkins上编写shell 脚本完成构建
  5. - 配置自动化部署流程
  6. - 静态资源部署到CDN
  7. - 配置Nginx反向代理
  8. - 配置域名解析

任务描述:通过Docker配置自动化部署及静态资源自动发布到cdn