任务1:实现注册、登录管理
- **难度系数:**2星
- **任务详细描述**:
- 实现邮箱注册、登录
- 实现钉钉扫码登录
- 完成子应用单点登录
- 完成账号管理
任务描述:实现邮箱、钉钉扫码等注册登录功能,完成子应用单点登录,完成后台账号管理。
任务2: 完成主应用和基于React的子应用模板搭建
- **难度系数:**4星
- **任务详细描述**:
- 修改Webpack配置完成主应用(qiankun基座)搭建
- 完成基座和子应用通信
- 解决在本地使用Nginx代理后没有热更新的问题
- 解决加载第三方资源跨域问题
- 解决Dom集中挂载问题
- 解决访问子应用路由静态资源问题
- 解决多个子应用css样式冲突问题
任务描述: 通过修改Webpack配置完成主应用(qiankun基座)搭建,解决访问子应用路由静态资源问题
任务3:完成基于Vue和Angular子应用模板的搭建
- **难度系数:**3星
- **任务详细描述**:
- 完成通过脚手架初始化 Vue 子应用
- 完成通过脚手架初始化 Angular 子应用
- 完成子应用在主应用中正常加载
- 完成多个子应用使用同一个域名时的应用配置
- 完成静态资源前缀配置
- 增加业务模块:课程管理
任务描述:完成子应用(vue和angular)在主应用中正常加载
任务4:实现主应用中的菜单管理和应用管理(3星)
- **难度系数:**3星
- **任务详细描述**:
- 实现菜单树(菜单列表)展示
- 实现编辑菜单功能
- 实现应用列表展示
- 实现应用列表编辑
- 完成子应用动态加载
- 完成路由映射规则
任务5:实现主应用中的角色管理
- **难度系数:**4星
- **任务详细描述**:
- 功能权限的配置
- 功能权限的增删改查
- 数据权限的配置
- 数据权限的增删改查
- 多系统之间的角色权限落地
- 完成课程管理的功能和数据权限配置
任务描述:实现功能权限多的增删改查、配置和系统之间的角色权限落地。
任务6:部署上线
- **难度系数:**3星
- **任务详细描述**:
- 编写Dockerfile,制作docker镜像
- 在Jenkins上编写shell 脚本完成构建
- 配置自动化部署流程
- 静态资源部署到CDN
- 配置Nginx反向代理
- 配置域名解析
任务描述:通过Docker配置自动化部署及静态资源自动发布到cdn