# Crowd-Study **Repository Path**: hyj000/crowd-study ## Basic Information - **Project Name**: Crowd-Study - **Description**: 为方便各实验室日常管理及各子研究课题(方向)下老师同学的学术交流与分享,搭建了一套完整的实验室学习交流平台Crowd Study。项目采用微服务架构,前端使用Vue.js技术栈,服务端采用Spring全家桶技术栈进行开发。微服务基于Spring Boot进行构建,并使用Spring Cloud对多个微服务进行管理。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-06-08 - **Last Updated**: 2022-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Crowd-Study #### 介绍 为方便各实验室日常管理及各子研究课题(方向)下老师同学的学术交流与分享,搭建了一套完整的实验室学习交流平台Crowd Study。项目采用微服务架构,前端使用Vue.js技术栈,服务端采用Spring全家桶技术栈进行开发。微服务基于Spring Boot进行构建,并使用Spring Cloud对多个微服务进行管理。 #### 主要功能 项目需求分析、接口定义、服务端开发以及前后端的集成测试。平台核心功能是学习资源的交流分享,包括 1. 门户模块(注册登录、学习资源搜索、科研动态分享、问题反馈) 2. 学生学习中心模块(课程播放与下载、个人空间与设置、我的积分、学习状况统计、学习笔记) 3. 资源管理中心模块(课程管理、媒资管理、总体学习状况统计)、学术交流系统(问答、发帖、评论、点赞收藏) 4. 系统管理中心模块(内容管理、数据字典、系统参数配置)等。 #### 关键技术 基于Spring Boot构建,采用Spring Cloud微服务框架。 1. 持久层:MySQL、MongoDB(GridFS)、Redis、FastDFS 2. 数据访问层:MyBatis、Spring Data JPA、Spring Data MongoDB 3. 业务层:Spring IOC、AOP、Spring事务控制、Quartz 任务调度、消息队列RabbitMQ,搜索服务ElasticSearch+Logstash等 4. 控制层:Spring MVC、Spring Security Oauth2+JWT、Swagger 等 5. 微服务治理:Eureka、Feign、Ribbon、Zuul、Hystrix、Spring Cloud Config 等 6. 其他:Maven项目管理、Git代码管理与版本控制、Spring Boot Admin服务健康监控。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)