核心功能模块
1. 登录与权限控制
- 账号密码登录、验证码校验
- 基于 RBAC 的菜单权限与按钮级权限控制
- 动态路由加载,根据角色权限动态生成菜单
- 请求拦截器统一添加 Token,响应拦截器统一处理未授权/异常
2. 考试管理
- 考试信息发布(科目、地点、时间、费用)
- 报名时间段设置(开始/结束时间)
- 报名记录列表查看与导出
- 报名状态自动筛选(即将开始/进行中/已结束)
3. 文件资源管理
- 多媒体文件上传(视频、音频、PDF)
- 文件元数据展示(时长、分辨率、码率、页数等)
- 德语等级分类管理(A1/A2/B1/B2/德福/歌德)
- VIP 专属文件标记与权限控制
- 文件收藏数据统计
4. VIP会员管理
- VIP 套餐配置(月卡/季卡/年卡)
- 用户会员列表查询与管理
- 会员状态管理(正常/过期)
- 订单列表查询与退款操作
5. 商城管理
- 商品管理(增删改查、上下架)
- 订单列表查询与状态管理
- 购物车数据管理
6. 直播管理
- 直播信息管理(创建、编辑、删除)
- 直播预约数据查看
- 直播互动数据(点赞、评论)管理
7. 用户管理
- 用户列表查询与状态管理
- 用户注册/登录日志查看
- 权限分配(角色配置)
技术亮点
- RBAC 权限模型:基于角色的访问控制,支持菜单级和按钮级权限控制,动态路由根据角色动态生成
- 组件化封装:将表格、表单、弹窗等通用组件封装复用,提升 30% 开发效率
- 统一请求封装:Axios 统一拦截请求与响应,Token 自动注入,异常统一处理
- ECharts 数据可视化:运营数据看板实时展示平台核心指标
项目职责
- 负责管理后台整体架构设计与技术选型
- 实现 RBAC 权限控制与动态路由加载
- 开发考试管理、文件资源管理、VIP会员管理等核心业务模块
- 封装通用组件与请求工具,提升团队开发效率
- 对接后端 API 接口,联调与问题排查
项目规模
前端页面数:30+
核心业务模块:8个
封装的通用组件:15+