{"id":14964259,"url":"https://github.com/mikehuang99/wangxin-study","last_synced_at":"2025-04-07T05:11:33.051Z","repository":{"id":41367235,"uuid":"373349574","full_name":"mikehuang99/wangxin-study","owner":"mikehuang99","description":"浪树学习考试系统（wangxin-education）[课程点播、直播、刷题、考试、支付、营销]，致力打造一个低成本通用的在线教育系统，让用户直接通过系统可视化配置并尽可能无须修改任何代码即可实现上线商用。系统采用前后端分离模式，前台和移动端采用vue.js为核心框架，后台采用Java语言，框架springboot+spring+mybatis+redis+mysql。系统目前主要功能有课程点播、直播、练习、考试、支付、营销等功能。","archived":false,"fork":false,"pushed_at":"2023-12-17T15:49:08.000Z","size":12826,"stargazers_count":341,"open_issues_count":2,"forks_count":31,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-30T21:13:08.677Z","etag":null,"topics":["java","mybatis","mysql","nuxtjs","redis","spring","springboot","vue"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mikehuang99.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-03T01:40:26.000Z","updated_at":"2025-03-18T08:02:06.000Z","dependencies_parsed_at":"2024-09-13T21:52:35.814Z","dependency_job_id":null,"html_url":"https://github.com/mikehuang99/wangxin-study","commit_stats":{"total_commits":51,"total_committers":2,"mean_commits":25.5,"dds":"0.27450980392156865","last_synced_commit":"d75dd980bc1ddec3393fd9fd15dab97c972b55a3"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikehuang99%2Fwangxin-study","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikehuang99%2Fwangxin-study/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikehuang99%2Fwangxin-study/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikehuang99%2Fwangxin-study/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mikehuang99","download_url":"https://codeload.github.com/mikehuang99/wangxin-study/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595335,"owners_count":20963943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","mybatis","mysql","nuxtjs","redis","spring","springboot","vue"],"created_at":"2024-09-24T13:32:53.002Z","updated_at":"2025-04-07T05:11:33.003Z","avatar_url":"https://github.com/mikehuang99.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"wangxin-study\n浪树学习考试系统\n浪树教育系统（wangxin-education）致力打造一个低成本通用的在线教育系统，让用户直接通过系统可视化配置并尽可能无须修改任何代码即可实现上线商用。系统采用前后端分离模式，前台和移动端采用vue.js为核心框架，后台采用Java语言，框架springboot+spring+mybatis+redis+mysql。系统目前主要功能有课程点播、直播、练习、考试、支付、营销等功能。\n\n演示地址：\n前端演示地址：\n移动端演示地址：\n后台演示地址：\n\nPC前台主要功能介绍\n首页功能：导航模块，订单模块，广告模块\n列表功能：分类模块，课程详情页功能，课程介绍、目录的展示和购买、播放功能等\n个人中心：具有个人信息设置、密码修改、订单管理、学习记录、考试、学习卡、优惠券等功能\n教师中心：课程管理、试题管理、考试管理等\n\n移动端功能介绍：\n首页功能：广告、公告、中部导航、课程专区\n列表功能：分类模块，课程详情页功能，课程介绍、目录的展示和购买、播放功能等\n试题练习：刷题练习，多端同步刷题功能\n考试模块：进行考试\n个人中心：学习卡、优惠券、订单管理、考试、个人信息设置等等\n\n后台主要功能介绍\n权限管理：多角色多用户自定义配置\n系统配置：站点配置及第三方参数配置\n教师管理：教师管理、审核\n学生管理：管理学生\n课程管理：具有课程审核、发布功能\n用户登录：同一时间只允许同一个账号在同一个地方登录，防止账号共享\n站点设置：头部、底部、底部二维码、友情链接、移动端中部导航设置等\n支付功能：目前集成了支付宝支付\n营销管理：学习卡、优惠券等\n学习记录：查看学生学习记录\n\n系统中采用的框架遵循相关知识产权协议，对全部引用的框架所有方表示致谢。\n后台引用的框架列表：\n/com/alibaba/fastjson/1.2.70/fastjson-1.2.70.jar\n/org/springframework/boot/spring-boot-starter-thymeleaf/2.0.8.RELEASE/spring-boot-starter-thymeleaf-2.0.8.RELEASE.jar\n/org/thymeleaf/thymeleaf-spring5/3.0.11.RELEASE/thymeleaf-spring5-3.0.11.RELEASE.jar\n/org/thymeleaf/thymeleaf/3.0.11.RELEASE/thymeleaf-3.0.11.RELEASE.jar\n/org/attoparser/attoparser/2.0.5.RELEASE/attoparser-2.0.5.RELEASE.jar\n/org/unbescape/unbescape/1.1.6.RELEASE/unbescape-1.1.6.RELEASE.jar\n/org/thymeleaf/extras/thymeleaf-extras-java8time/3.0.2.RELEASE/thymeleaf-extras-java8time-3.0.2.RELEASE.jar\n/org/springframework/boot/spring-boot-starter-web/2.0.8.RELEASE/spring-boot-starter-web-2.0.8.RELEASE.jar\n/org/springframework/boot/spring-boot-starter-json/2.0.8.RELEASE/spring-boot-starter-json-2.0.8.RELEASE.jar\n/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.8/jackson-datatype-jdk8-2.9.8.jar\n/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.8/jackson-datatype-jsr310-2.9.8.jar\n/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.8/jackson-module-parameter-names-2.9.8.jar\n/org/springframework/boot/spring-boot-starter-tomcat/2.0.8.RELEASE/spring-boot-starter-tomcat-2.0.8.RELEASE.jar\n/org/apache/tomcat/embed/tomcat-embed-core/8.5.37/tomcat-embed-core-8.5.37.jar\n/org/apache/tomcat/embed/tomcat-embed-el/8.5.37/tomcat-embed-el-8.5.37.jar\n/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.37/tomcat-embed-websocket-8.5.37.jar\n/org/hibernate/validator/hibernate-validator/6.0.14.Final/hibernate-validator-6.0.14.Final.jar\n/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar\n/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar\n/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar\n/org/springframework/spring-web/5.0.12.RELEASE/spring-web-5.0.12.RELEASE.jar\n/org/springframework/spring-beans/5.0.12.RELEASE/spring-beans-5.0.12.RELEASE.jar\n/org/springframework/spring-webmvc/5.0.12.RELEASE/spring-webmvc-5.0.12.RELEASE.jar\n/org/springframework/spring-aop/5.0.12.RELEASE/spring-aop-5.0.12.RELEASE.jar\n/org/springframework/spring-expression/5.0.12.RELEASE/spring-expression-5.0.12.RELEASE.jar\n/org/springframework/boot/spring-boot-starter/2.0.8.RELEASE/spring-boot-starter-2.0.8.RELEASE.jar\n/org/springframework/boot/spring-boot/2.0.8.RELEASE/spring-boot-2.0.8.RELEASE.jar\n/org/springframework/boot/spring-boot-autoconfigure/2.0.8.RELEASE/spring-boot-autoconfigure-2.0.8.RELEASE.jar\n/org/springframework/boot/spring-boot-starter-logging/2.0.8.RELEASE/spring-boot-starter-logging-2.0.8.RELEASE.jar\n/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar\n/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar\n/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar\n/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar\n/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar\n/org/springframework/spring-core/5.0.12.RELEASE/spring-core-5.0.12.RELEASE.jar\n/org/springframework/spring-jcl/5.0.12.RELEASE/spring-jcl-5.0.12.RELEASE.jar\n/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar\n/org/springframework/boot/spring-boot-starter-test/2.0.8.RELEASE/spring-boot-starter-test-2.0.8.RELEASE.jar\n/org/springframework/boot/spring-boot-test/2.0.8.RELEASE/spring-boot-test-2.0.8.RELEASE.jar\n/org/springframework/boot/spring-boot-test-autoconfigure/2.0.8.RELEASE/spring-boot-test-autoconfigure-2.0.8.RELEASE.jar\n/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar\n/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1.jar\n/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar\n/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar\n/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar\n/org/objenesis/objenesis/2.6/objenesis-2.6.jar\n/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar\n/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar\n/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar\n/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar\n/org/springframework/spring-test/5.0.12.RELEASE/spring-test-5.0.12.RELEASE.jar\n/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1.jar\n/com/alibaba/dubbo/2.5.3/dubbo-2.5.3.jar\n/org/jboss/netty/netty/3.2.5.Final/netty-3.2.5.Final.jar\n/org/javassist/javassist/3.18.2-GA/javassist-3.18.2-GA.jar\n/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar\n/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar\n/jline/jline/0.9.94/jline-0.9.94.jar\n/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar\n/com/github/sgroschupf/zkclient/0.1/zkclient-0.1.jar\n/log4j/log4j/1.2.14/log4j-1.2.14.jar\n/com/qiniu/qiniu-java-sdk/7.2.9/qiniu-java-sdk-7.2.9.jar\n/com/squareup/okhttp3/okhttp/3.14.2/okhttp-3.14.2.jar\n/com/squareup/okio/okio/1.17.2/okio-1.17.2.jar\n/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar\n/com/qiniu/happy-dns-java/0.1.6/happy-dns-java-0.1.6.jar\n/junit/junit/4.12/junit-4.12.jar\n/ws/schild/jave-all-deps/2.5.1/jave-all-deps-2.5.1.jar\n/ws/schild/jave-core/2.5.1/jave-core-2.5.1.jar\n/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar\n/ws/schild/jave-nativebin-win32/2.5.1/jave-nativebin-win32-2.5.1.jar\n/ws/schild/jave-nativebin-win64/2.5.1/jave-nativebin-win64-2.5.1.jar\n/ws/schild/jave-nativebin-linux32/2.5.1/jave-nativebin-linux32-2.5.1.jar\n/ws/schild/jave-nativebin-linux64/2.5.1/jave-nativebin-linux64-2.5.1.jar\n/ws/schild/jave-nativebin-osx64/2.5.1/jave-nativebin-osx64-2.5.1.jar\n/com/alibaba/druid/1.1.12/druid-1.1.12.jar\n/org/mybatis/spring/boot/mybatis-spring-boot-starter/2.0.1/mybatis-spring-boot-starter-2.0.1.jar\n/org/springframework/boot/spring-boot-starter-jdbc/2.0.8.RELEASE/spring-boot-starter-jdbc-2.0.8.RELEASE.jar\n/com/zaxxer/HikariCP/2.7.9/HikariCP-2.7.9.jar\n/org/springframework/spring-jdbc/5.0.12.RELEASE/spring-jdbc-5.0.12.RELEASE.jar\n/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/2.0.1/mybatis-spring-boot-autoconfigure-2.0.1.jar\n/org/mybatis/mybatis/3.5.1/mybatis-3.5.1.jar\n/org/mybatis/mybatis-spring/2.0.1/mybatis-spring-2.0.1.jar\n/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar\n/com/baomidou/mybatis-plus-boot-starter/3.1.2/mybatis-plus-boot-starter-3.1.2.jar\n/com/baomidou/mybatis-plus/3.1.2/mybatis-plus-3.1.2.jar\n/com/baomidou/mybatis-plus-extension/3.1.2/mybatis-plus-extension-3.1.2.jar\n/com/baomidou/mybatis-plus-core/3.1.2/mybatis-plus-core-3.1.2.jar\n/com/baomidou/mybatis-plus-annotation/3.1.2/mybatis-plus-annotation-3.1.2.jar\n/com/github/jsqlparser/jsqlparser/1.2/jsqlparser-1.2.jar\n/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar\n/commons-logging/commons-logging/1.2/commons-logging-1.2.jar\n/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar\n/com/google/zxing/core/2.1/core-2.1.jar\n/com/alipay/sdk/alipay-sdk-java/3.3.49.ALL/alipay-sdk-java-3.3.49.ALL.jar\n/commons-configuration/commons-configuration/1.1/commons-configuration-1.1.jar\n/commons-lang/commons-lang/2.0/commons-lang-2.0.jar\n/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar\n/commons-digester/commons-digester/1.5/commons-digester-1.5.jar\n/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar\n/oro/oro/2.0.7/oro-2.0.7.jar\n/org/springframework/boot/spring-boot-starter-actuator/2.0.8.RELEASE/spring-boot-starter-actuator-2.0.8.RELEASE.jar\n/org/springframework/boot/spring-boot-actuator-autoconfigure/2.0.8.RELEASE/spring-boot-actuator-autoconfigure-2.0.8.RELEASE.jar\n/org/springframework/boot/spring-boot-actuator/2.0.8.RELEASE/spring-boot-actuator-2.0.8.RELEASE.jar\n/io/micrometer/micrometer-core/1.0.9/micrometer-core-1.0.9.jar\n/org/hdrhistogram/HdrHistogram/2.1.10/HdrHistogram-2.1.10.jar\n/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar\n/org/springframework/boot/spring-boot-starter-cache/2.0.8.RELEASE/spring-boot-starter-cache-2.0.8.RELEASE.jar\n/org/springframework/spring-context/5.0.12.RELEASE/spring-context-5.0.12.RELEASE.jar\n/org/springframework/spring-context-support/5.0.12.RELEASE/spring-context-support-5.0.12.RELEASE.jar\n/org/springframework/boot/spring-boot-starter-data-redis/2.0.8.RELEASE/spring-boot-starter-data-redis-2.0.8.RELEASE.jar\n/org/springframework/data/spring-data-redis/2.0.13.RELEASE/spring-data-redis-2.0.13.RELEASE.jar\n/org/springframework/data/spring-data-keyvalue/2.0.13.RELEASE/spring-data-keyvalue-2.0.13.RELEASE.jar\n/org/springframework/data/spring-data-commons/2.0.13.RELEASE/spring-data-commons-2.0.13.RELEASE.jar\n/org/springframework/spring-tx/5.0.12.RELEASE/spring-tx-5.0.12.RELEASE.jar\n/org/springframework/spring-oxm/5.0.12.RELEASE/spring-oxm-5.0.12.RELEASE.jar\n/io/lettuce/lettuce-core/5.0.5.RELEASE/lettuce-core-5.0.5.RELEASE.jar\n/io/projectreactor/reactor-core/3.1.14.RELEASE/reactor-core-3.1.14.RELEASE.jar\n/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.jar\n/io/netty/netty-common/4.1.31.Final/netty-common-4.1.31.Final.jar\n/io/netty/netty-transport/4.1.31.Final/netty-transport-4.1.31.Final.jar\n/io/netty/netty-buffer/4.1.31.Final/netty-buffer-4.1.31.Final.jar\n/io/netty/netty-resolver/4.1.31.Final/netty-resolver-4.1.31.Final.jar\n/io/netty/netty-handler/4.1.31.Final/netty-handler-4.1.31.Final.jar\n/io/netty/netty-codec/4.1.31.Final/netty-codec-4.1.31.Final.jar\n/org/springframework/boot/spring-boot-starter-mail/2.0.8.RELEASE/spring-boot-starter-mail-2.0.8.RELEASE.jar\n/com/sun/mail/javax.mail/1.6.2/javax.mail-1.6.2.jar\n/javax/activation/activation/1.1/activation-1.1.jar\n/org/springframework/boot/spring-boot-starter-freemarker/2.0.8.RELEASE/spring-boot-starter-freemarker-2.0.8.RELEASE.jar\n/org/freemarker/freemarker/2.3.28/freemarker-2.3.28.jar\n/org/springframework/boot/spring-boot-devtools/2.0.8.RELEASE/spring-boot-devtools-2.0.8.RELEASE.jar\n/com/aliyun/oss/aliyun-sdk-oss/2.2.1/aliyun-sdk-oss-2.2.1.jar\n/org/jdom/jdom/1.1/jdom-1.1.jar\n/net/sf/json-lib/json-lib/2.4/json-lib-2.4-jdk15.jar\n/net/sf/ezmorph/ezmorph/1.0.6/ezmorph-1.0.6.jar\n/com/aliyun/oas/aliyun-oas/0.2.5/aliyun-oas-0.2.5.jar\n/com/ning/async-http-client/1.8.12/async-http-client-1.8.12.jar\n/net/minidev/json-smart/1.2/json-smart-1.2.jar\n/com/aliyun/aliyun-java-sdk-core/2.4.2/aliyun-java-sdk-core-2.4.2.jar\n/com/aliyun/aliyun-java-sdk-dysmsapi/1.0.0/aliyun-java-sdk-dysmsapi-1.0.0.jar\n/com/xiaoleilu/hutool-all/3.2.3/hutool-all-3.2.3.jar\n/com/auth0/java-jwt/3.2.0/java-jwt-3.2.0.jar\n/org/bouncycastle/bcprov-jdk15on/1.55/bcprov-jdk15on-1.55.jar\n/com/fasterxml/jackson/core/jackson-databind/2.9.8/jackson-databind-2.9.8.jar\n/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar\n/com/fasterxml/jackson/core/jackson-core/2.9.8/jackson-core-2.9.8.jar\n/commons-codec/commons-codec/1.11/commons-codec-1.11.jar\n/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar\n/org/apache/poi/poi/3.17/poi-3.17.jar\n/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar\n/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar\n/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar\n/stax/stax-api/1.0.1/stax-api-1.0.1.jar\n/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar\n/com/github/abel533/ECharts/3.0.0.2/ECharts-3.0.0.2.jar\n/org/jsoup/jsoup/1.7.2/jsoup-1.7.2.jar\n/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar\n/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar\n/org/apache/httpcomponents/httpmime/4.5.6/httpmime-4.5.6.jar\n/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar\n/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar\n/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar\n/net/logstash/logback/logstash-logback-encoder/5.2/logstash-logback-encoder-5.2.jar\n/com/itextpdf/itextpdf/5.5.13/itextpdf-5.5.13.jar\n/com/spring4all/swagger-spring-boot-starter/1.8.0.RELEASE/swagger-spring-boot-starter-1.8.0.RELEASE.jar\n/io/springfox/springfox-swagger-ui/2.9.2/springfox-swagger-ui-2.9.2.jar\n/io/springfox/springfox-spring-web/2.9.2/springfox-spring-web-2.9.2.jar\n/io/springfox/springfox-swagger2/2.9.2/springfox-swagger2-2.9.2.jar\n/io/springfox/springfox-spi/2.9.2/springfox-spi-2.9.2.jar\n/io/springfox/springfox-core/2.9.2/springfox-core-2.9.2.jar\n/io/springfox/springfox-schema/2.9.2/springfox-schema-2.9.2.jar\n/io/springfox/springfox-swagger-common/2.9.2/springfox-swagger-common-2.9.2.jar\n/com/google/guava/guava/20.0/guava-20.0.jar\n/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar\n/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar\n/org/mapstruct/mapstruct/1.2.0.Final/mapstruct-1.2.0.Final.jar\n/io/springfox/springfox-bean-validators/2.9.2/springfox-bean-validators-2.9.2.jar\n/io/swagger/swagger-models/1.5.21/swagger-models-1.5.21.jar\n/io/swagger/swagger-annotations/1.5.21/swagger-annotations-1.5.21.jar\n/com/github/xiaoymin/swagger-bootstrap-ui/1.9.1/swagger-bootstrap-ui-1.9.1.jar\n/org/projectlombok/lombok/1.16.22/lombok-1.16.22.jar\n\n系统使用了领课教育roncoo-education部分前后端代码(领课教育的代码基于MIT协议)：\nroncoo-education-admin https://github.com/roncoo/roncoo-education-admin\nroncoo-education-web https://github.com/roncoo/roncoo-education-web\nroncoo-education https://github.com/roncoo/roncoo-education\n\n管理控制台前端wangxin-edu-boss-web，核心框架：vue-element-admin，引用的项目列表\naxios: ^0.18.0 https://www.npmjs.com/package/axios\necharts: ^4.9.0 https://www.npmjs.com/package/echarts\nelement-ui: ^2.4.6 https://www.npmjs.com/package/element-ui\njs-cookie: 2.2.0 https://www.npmjs.com/package/js-cookie\njsrsasign: ^10.1.5 https://www.npmjs.com/package/jsrsasign\nmockjs: 1.0.1-beta3 https://www.npmjs.com/package/mockjs\nnormalize.css: 7.0.0 https://www.npmjs.com/package/normalize.css\nnprogress: 0.2.0 https://www.npmjs.com/package/nprogress\nvue: 2.5.17 https://www.npmjs.com/package/vue\nvue-router: 3.0.1 https://www.npmjs.com/package/vue-router\nvuex: 3.0.1 https://www.npmjs.com/package/vuex\nwangeditor: ^3.1.1 https://www.npmjs.com/package/wangeditor\nautoprefixer: 8.5.0 https://www.npmjs.com/package/autoprefixer\nbabel-core: 6.26.0 https://www.npmjs.com/package/babel-core\nbabel-eslint: 8.2.6 https://www.npmjs.com/package/babel-eslint\nbabel-helper-vue-jsx-merge-props: 2.0.3 https://www.npmjs.com/package/babel-helper-vue-jsx-merge-props\nbabel-loader: 7.1.5 https://www.npmjs.com/package/babel-loader\nbabel-plugin-syntax-jsx: 6.18.0 https://www.npmjs.com/package/babel-plugin-syntax-jsx\nbabel-plugin-transform-runtime: 6.23.0 https://www.npmjs.com/package/babel-plugin-transform-runtime\nbabel-plugin-transform-vue-jsx: 3.7.0 https://www.npmjs.com/package/babel-plugin-transform-vue-jsx\nbabel-preset-env: 1.7.0 https://www.npmjs.com/package/babel-preset-env\nbabel-preset-stage-2: 6.24.1 https://www.npmjs.com/package/babel-preset-stage-2\nchalk: 2.4.1 https://www.npmjs.com/package/chalk\ncompression-webpack-plugin: 2.0.0 https://www.npmjs.com/package/compression-webpack-plugin\ncopy-webpack-plugin: 4.5.2 https://www.npmjs.com/package/copy-webpack-plugin\ncrypto-js: ^4.0.0 https://www.npmjs.com/package/crypto-js\ncss-loader: 1.0.0 https://www.npmjs.com/package/css-loader\neslint: 4.19.1 https://www.npmjs.com/package/eslint\neslint-friendly-formatter: 4.0.1 https://www.npmjs.com/package/eslint-friendly-formatter\neslint-loader: 2.0.0 https://www.npmjs.com/package/eslint-loader\neslint-plugin-vue: 4.7.1 https://www.npmjs.com/package/eslint-plugin-vue\neventsource-polyfill: 0.9.6 https://www.npmjs.com/package/eventsource-polyfill\nfile-loader: 1.1.11 https://www.npmjs.com/package/file-loader\nfriendly-errors-webpack-plugin: 1.7.0 https://www.npmjs.com/package/friendly-errors-webpack-plugin\nhtml-webpack-plugin: 4.0.0-alpha https://www.npmjs.com/package/html-webpack-plugin\njson5-loader: ^2.0.0 https://www.npmjs.com/package/json5-loader\nmini-css-extract-plugin: 0.4.1 https://www.npmjs.com/package/mini-css-extract-plugin\nnode-notifier: 5.2.1 https://www.npmjs.com/package/node-notifier\nnode-sass: ^4.7.2 https://www.npmjs.com/package/node-sass\noptimize-css-assets-webpack-plugin: 5.0.0 https://www.npmjs.com/package/optimize-css-assets-webpack-plugin\nora: 3.0.0 https://www.npmjs.com/package/ora\npath-to-regexp: ^2.4.0 https://www.npmjs.com/package/path-to-regexp\nportfinder: 1.0.16 https://www.npmjs.com/package/portfinder\npostcss-import: 12.0.0 https://www.npmjs.com/package/postcss-import\npostcss-loader: 2.1.6 https://www.npmjs.com/package/postcss-loader\npostcss-url: 7.3.2 https://www.npmjs.com/package/postcss-url\nrimraf: 2.6.2 https://www.npmjs.com/package/rimraf\nsass-loader: 7.0.3 https://www.npmjs.com/package/sass-loader\nscript-ext-html-webpack-plugin: 2.0.1 https://www.npmjs.com/package/script-ext-html-webpack-plugin\nsemver: 5.5.0 https://www.npmjs.com/package/semver\nshelljs: 0.8.2 https://www.npmjs.com/package/shelljs\nsvg-sprite-loader: 3.8.0 https://www.npmjs.com/package/svg-sprite-loader\nsvgo: 1.0.5 https://www.npmjs.com/package/svgo\nuglifyjs-webpack-plugin: 1.2.7 https://www.npmjs.com/package/uglifyjs-webpack-plugin\nurl-loader: 1.0.1 https://www.npmjs.com/package/url-loader\nvue-loader: 15.3.0 https://www.npmjs.com/package/vue-loader\nvue-style-loader: 4.1.2 https://www.npmjs.com/package/vue-style-loader\nvue-template-compiler: 2.5.17 https://www.npmjs.com/package/vue-template-compiler\nwebpack: 4.16.5 https://www.npmjs.com/package/webpack\nwebpack-bundle-analyzer: 2.13.1 https://www.npmjs.com/package/webpack-bundle-analyzer\nwebpack-cli: 3.1.0 https://www.npmjs.com/package/webpack-cli\nwebpack-dev-server: 3.1.14 https://www.npmjs.com/package/webpack-dev-server\nwebpack-merge: 4.1.4 https://www.npmjs.com/package/webpack-merge\n\nPC端wangxin-web，核心框架：Vuejs + Nuxt.js，引用的项目列表：\n@gauseen/nuxt-proxy: ^1.0.1 @gauseen/nuxt-proxy\"\"\u003ehttps://www.npmjs.com/package/@gauseen/nuxt-proxy\n@nuxtjs/axios: ^5.0.0 @nuxtjs/axios\"\"\u003ehttps://www.npmjs.com/package/@nuxtjs/axios\nawe-dnd: ^0.3.4 https://www.npmjs.com/package/awe-dnd\naxios: ^0.19.0 https://www.npmjs.com/package/axios\ncross-env: ^5.2.0 https://www.npmjs.com/package/cross-env\nkoa: ^2.5.2 https://www.npmjs.com/package/koa\nlru-cache: ^5.1.1 https://www.npmjs.com/package/lru-cache\nmd5: ^2.2.1 https://www.npmjs.com/package/md5\nmoment: ^2.24.0 https://www.npmjs.com/package/moment\nnode-gyp: ^4.0.0 https://www.npmjs.com/package/node-gyp\nnode-sass: ^4.11.0 https://www.npmjs.com/package/node-sass\nnuxt: ^2.0.0 https://www.npmjs.com/package/nuxt\nqrcode: ^1.3.2 https://www.npmjs.com/package/qrcode-terminal\nvideo.js: ^7.8.4 https://www.npmjs.com/package/video.js\nvideojs-contrib-hls: ^5.15.0 https://www.npmjs.com/package/videojs-contrib-hls\nvue-cookie: ^1.1.4 https://www.npmjs.com/package/vue-cookie\nvue-datepicker: latest https://www.npmjs.com/package/vue-datepicker\nwangeditor: ^3.1.1 https://www.npmjs.com/package/wangeditor\nnodemon: ^1.11.0 https://www.npmjs.com/package/nodemon\nsass-loader: ^7.1.0 https://www.npmjs.com/package/sass-loader\n\n移动端wangxin-mobile，核心框架：Vuejs + Nuxt.js，引用的项目列表：\nnuxt: ^2.0.0 https://www.npmjs.com/package/nuxt\naxios: ^0.21.1 https://www.npmjs.com/package/axios\nvue-cookie: ^1.1.4 https://www.npmjs.com/package/vue-cookie\nvideo.js: ^7.8.4 https://www.npmjs.com/package/video.js\nvideojs-contrib-hls: ^5.15.0 https://www.npmjs.com/package/videojs-contrib-hls\nbabel-eslint: ^10.0.1 https://www.npmjs.com/package/babel-eslint\neslint: ^4.19.1 https://www.npmjs.com/package/eslint\neslint-friendly-formatter: ^4.0.1 https://www.npmjs.com/package/eslint-friendly-formatter\neslint-loader: ^2.1.1 https://www.npmjs.com/package/eslint-loader\neslint-plugin-vue: ^4.0.0 https://www.npmjs.com/package/eslint-plugin-vue\nnode-sass: ^4.5.3 https://www.npmjs.com/package/node-sass\nsass-loader: ^6.0.5 https://www.npmjs.com/package/sass-loader\n\n使用了字节跳动bytedance的开源图片库：\nIconPark https://github.com/bytedance/IconPark\nSpring项目相关：\nSpring https://github.com/spring-projects/\n\n本项目开源部分可以个人学习使用。未经许可，不可商用。本项目引用的第三方框架，请严格遵守其相关开源协议使用。\n\n官方QQ：1500375268\n官方QQ群：1054181656\n\n1、redis 请开启AOF持久化\n2、迁移系统的时候为保证系统完整性务必迁移redis数据\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikehuang99%2Fwangxin-study","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikehuang99%2Fwangxin-study","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikehuang99%2Fwangxin-study/lists"}