基于SpringCloud的分布式在线教育系统

XCheng-Online

Stage 01

  1. 初始化项目,初始化数据库,集成各种常用依赖。
  2. 尝试第一个接口编写。

Stage 02

  1. 新增数据字典表
  2. 编写课程查询接口
  3. 前端部署,前后端联调
  4. 编写课程分类查询接口
  5. 异常处理器
  6. apifox + openapi3 接口测试
  7. 些许bug修复

Stage 03

  1. validation check for Dto which from front-end to back-end
  2. add feature "content - query or add or modify course plan(teachplan)"
  3. add feature "content - modify course base info"
  4. add feature "content - query or add or modify course teacher"
  5. add feature "content - delete the entire course"
  6. some bugs fix

Stage 04

Stage 05

  1. 整合Nacos
  2. 整个Minio
  3. 添加媒资管理服务
  4. 新增文件上传接口
  5. some bugs fix

Stage 06

  1. 整合xxl-job
  2. 添加大文件(视频)分块上传接口
  3. some bugs fix

Stage 07

  1. 修复了Nacos无法正常使用log4j2的bug
  2. 整合了FreeMarker demo
  3. 部署了静态前端
  4. nginx反向代理Minio并负载均衡
  5. 视频转码XXL-JOB实现
  6. some bug fixed

Stage 08

  1. 课程预览
  2. 分布式理念
  3. 分布式事务sdk
  4. xxl-job任务抽取

Stage 09

  1. ElasticSearch + Kibana 部署
  2. 认证授权Demo
  3. 完善课程发布

Stage 10

  1. Oauth2.1 认证服务器搭建
  2. 注册,登录完善
  3. JWT完善
  4. 修复页面

Stage 11

  1. 授权体系
  2. 选课服务
  3. 支付demo

Stage 12

  1. 整合RabbitMQ
  2. 完善支付流程
  3. some bug fix