Skip to content

i集大校园软件服务端,基于SpringCloud Alibaba 微服务组件及部分分布式技术实现服务之间关联及协作进行前后端分离项目实现。欢迎参加开源贡献😄。

License

Durancer/JMU-Campus

Repository files navigation

JMU-Campus

i集大校园软件服务端



项目交流

  • 项目后端已经自动化部署在 服务器
  • 前端正在开发阶段,基本功能可用后将会部署上线
  • 项目地址:http://www.jmucampus.top
  • QQ交流群:294590170
  • 欢迎加入参与贡献!🌹

项目模块

本项目基于 SpringCloud Alibaba 实现微服务架构项目。 服务包含:网关服务资源服务聊天服务帖子服务评论服务用户服务 等将再继续进行拓展

项目技术架构图

技术选型

前端技术选型

技术 说明 官网
Vue3 前端框架 https://cn.vuejs.org/
Vue-Router 前端路由 https://router.vuejs.org/zh/
Pinia 状态管理库 https://pinia.vuejs.org/zh/
Vite 构建工具 https://vitejs.cn/vite3-cn/guide/
Typescript 类型约束 https://www.typescriptlang.org/zh/docs/
Element-Plus 组件库 https://element-plus.gitee.io/zh-CN/
Prettier 代码风格 https://www.prettier.cn/
Eslint 代码质量检查 https://eslint.org/
wangEditor 富文本编辑器 https://github.com/wangeditor-team/wangEditor/

后端及部署技术选型

技术 说明 官网
SpringBoot MVC框架 https://spring.io/projects/spring-boot
SpringCloud 微服务框架 https://spring.io/projects/spring-cloud/
Gateway 网关服务框架 https://spring.io/projects/spring-cloud-gateway
OpenFegin RPC框架 https://spring.io/projects/spring-cloud-openfeign
Nacos 注册、配置中心 https://nacos.io/zh-cn/
MyBatis-Plus 数据库框架 https://mp.baomidou.com/
MySQL 数据库 https://www.mysql.com/
Redis 分布式缓存 https://redis.io/
RabbitMQ 消息队列 https://www.rabbitmq.com/
Elasticsearch 搜索引擎 https://github.com/elastic/elasticsear
Docker 容器化部署 https://www.docker.com/
Jenkins 自动化部署服务 https://www.jenkins.io/
Druid 数据库连接池 https://github.com/alibaba/druid
SLF4J 日志框架 http://www.slf4j.org/
Lombok 简化对象封装工具 https://github.com/rzwitserloot/lombok
Nginx web服务器 http://nginx.org/
Minio 本地对象存储服务 https://min.io/
Docker Compose Docker容器编排 https://docs.docker.com/compose/

项目结构

暂未全部创建

├─document:项目文档及配置
├─common:公用模块
│  ├─common-amqp:公用AMQP模块
│  ├─common-core:核心模块
│  ├─common-data:公用数据模块
│  └─common-web:公用web模块
├─gateway-service:网关服务
├─resource-service:资源服务
├─user-service:用户服务
├─chat-service:聊天服务
├─post-service:帖子服务
├─post-search-service:帖子搜索服务
└─campus-web:项目前端

通用部分
├─ -server 服务后端
├─ -sdk 服务软件开发包
├─ -client 服务客户端

项目各内容将首发再 github , gitee会同步代码,但不会同步 issuepr

github地址:https://github.com/Durancer/JMU-Campus
gitee地址:https://gitee.com/Durancer/JMU-Campus

对项目感兴趣欢迎 star 项目🌹

About

i集大校园软件服务端,基于SpringCloud Alibaba 微服务组件及部分分布式技术实现服务之间关联及协作进行前后端分离项目实现。欢迎参加开源贡献😄。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published