2 Star 15 Fork 31

wgw / education-cloud-web-ui

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
README.md 3.63 KB
Copy Edit Raw Blame History
wgw authored 2020-04-01 17:34 . 更新Readme部署文件

Build Status Build Status Coverage Status Coverage Status Downloads

分布式在线教育

一个各行业都适用的分布式在线教育系统。该系统基于Spring Cloud Alibaba微服务化开发平台, 核心技术采用Spring Boot 2.2.0以及Spring Cloud (Hoxton.RELEASE) 相关核心组件,采用Nacos注册和配置中心,前端采用vue-element-admin组件

相关工程

在线教育系统(education-cloud):码云地址
前端门户工程(education-cloud-web-ui):码云地址
后台管理工程(education-cloud-web-admin):码云地址

在线教育系统采用前后端分离架构,前端为独立工程。

  • education-cloud是后台工程,核心框架:Spring Cloud Alibaba
  • education-cloud-web是前端门户工程,核心框架:Vuejs + Nuxt.js
  • education-cloud-admin是后台管理工程,核心框架:vue-element-admin

前台主要功能介绍

  • 首页功能,导航模块(自定义导航设置),广告模块(自定的轮播设置),课程模块(自定义课程设置)
  • 列表功能,分类模块(自定义分类设置),搜索模块(自定义搜索设置)
  • 课程详情页功能,课程介绍、目录的展示和购买、播放功能等等
  • 个人中心,具有个人信息设置、密码修改、订单管理、学习记录等功能
  • 讲师中心,讲师信息管理、课程管理(课程的添加、修改)、收益管理等功能

后台主要功能介绍

  • 权限管理功能,多角色多用户自定义配置
  • 系统配置功能,自定义进行站点配置及第三方参数配置
  • 讲师管理功能,讲师申请入驻,后台具有审核功能
  • 课程管理功能,讲师管理自有课程,后台具有审核功能
  • 用户登录功能,同一时间只允许同一个账号在同一个地方登录,防止账号共享
  • 广告管理功能,后台自定义广告设置,增加营销效果
  • 支付功能模块,待集成微信和支付宝支付

分布式在线教育1093045884 可加

QQ群:1093045884

编译使用

# install dependencies
$ npm install

# serve with hot reload at localhost:5800
$ npm run dev

# build for production and launch server
$ npm run build

基于Docker容器打包部署

  • 确保本机已安装docker以及docker compose环境
  • git https://gitee.com/wewwww/education-cloud-web-ui.git
  • 部署打包之前确认配置文件后端API网关调用接口地址:详见config/conf.js文件
  • 进入到根目录执行命令 docker build -t 127.0.0.1/edu-cloud/education-cloud-ui-web:latest . 即可构建镜像 说明127.0.0.1/edu-cloud是Harbor仓库镜像前缀,根据自己的仓库调整
  • 前端项目需要手动推送到远程仓库,比如Harbor仓库 命令: docker push 127.0.0.1/edu-cloud/education-ui-web:latest
JavaScript
1
https://gitee.com/wewwww/education-cloud-web-ui.git
git@gitee.com:wewwww/education-cloud-web-ui.git
wewwww
education-cloud-web-ui
education-cloud-web-ui
master

Search