SpringCloud 项目介绍
项目介绍
项目的背景
项目的三个端:用户端(客户端),机构端(客户端),运营端(服务端)
项目采用:
- 前后端分离架构
- 后端采用 SpringBoot、SpringCloud 等技术栈进行开发;数据库使用 MySQL,还使用 Redis、MQ、分布式文件系统、ElasticSearch 等中间件系统
微服务包括:
- 内容管理服务
- 媒资管理服务
- 搜索服务
- 订单支付服务
- 学习中心服务
- 系统管理服务
- 认证授权服务
- 网关服务
- 注册中心服务
- 配置中心服务
项目的业务流程
项目的功能模块
项目的技术架构
个人负责模块
个人负责模块的详细说明,包括模块的设计,所用到的技术,技术的实现方案
学成在线项目
xuecheng-plus-parent
:版本管理xuecheng-plus-base
:xuecheng-plus-content
:
媒体资源管理模块
上传图片
上传视频
谷粒学苑项目
后台部分:
- 讲师管理模块
- 课程分类管理模块
- 课程管理模块
- 统计分析模块
- 订单管理
前台部分
- 首页数据显示
- 讲师列表和详情
- 课程列表和课程详情
- 登录与注册
- 支付功能
MyBatisPlus
Swagger
通过访问 localhost:xxxx/swagger-ui.html
进入到 Swagger-UI 的界面,其中端口号根据项目的端口号确定