Giter VIP home page Giter VIP logo

hanguoan / yiniko_edu_system Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wangsxx/yiniko_edu_system

0.0 0.0 0.0 80.34 MB

类似于慕课网一样的在线教育网站,能够进行课程的销售、在线播放等功能。主要包括系统前台(用户)、系统后台(管理员)和一套微服务后端接口。

License: Apache License 2.0

JavaScript 28.10% Java 27.62% CSS 15.16% HTML 0.51% Vue 27.89% SCSS 0.72%

yiniko_edu_system's Introduction

yiniko_edu_system

类似于慕课网一样的在线教育网站,能够进行课程的销售、在线播放等功能。主要包括系统前台(用户)、系统后台(管理员)和一套微服务后端接口。

微服务模块

  • common:通用的服务模块
    • common_utils:通用配置模块,如jwt工具类、MD5加密工具类、统一返回结果类等
    • service_base:通用服务配置模块,如Swagger配置类、Redis配置类等
  • service:主要微服务模块
    • service_cms:banner管理模块
    • service_msm:短信管理模块
    • service_edu:核心模块。课程、讲师等管理模块
    • service_order:订单管理模块,包括微信支付
    • service_oss:阿里云oss管理模块,如用户和讲师头像、课程封面图片等管理
    • service_user:用户管理模块、包括用户登录注册、微信扫描登陆
    • service_video:阿里云视频点播服务,课程视频在线播放等

主要功能

系统后台

  • 讲师管理模块
  • 课程分类管理模块
  • 课程管理模块
  • 订单管理
  • 首页banner管理

系统前台

  • 首页数据+banner显示
  • 讲师列表和详情
  • 课程列表和详情,包括课程视频播放
  • 登录和注册
  • 微信扫描登录
  • 微信扫描支付

技术栈

后端

  • 微服务架构:SpringBoot + Springcloud(OpenFeign、Hystrix、Nacos)
  • 数据库:MybatisPlus + Redis (首页热门数据缓存、短信缓存)
  • 路由转发和负载均衡:Nginx
  • Excel读写操作:easyExcel
  • 微信登录支付相关:jwt、OAuth2

前端

Vue、Nuxt、Element-UI

其他

阿里云OSS、阿里云视频点播服务、微信登录和支付、Jenkins部署

环境要求

  • 微服务相关:jdk10、springboot2.3.5、springcloud Hoxton.SR9、springcloud alibaba 2.2.3
  • 数据库相关:mysql5.6、Redis6.0.9
  • 其他:Nginx1.19.6、nacos1.4、nodejs12.18.3

首页效果

yiniko_edu_system's People

Contributors

wangsxx avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.