i集大校园软件服务端
本项目基于 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会同步代码,但不会同步 issue 和 pr
github地址:https://github.com/Durancer/JMU-Campus
gitee地址:https://gitee.com/Durancer/JMU-Campus
对项目感兴趣欢迎 star 项目🌹