# 社交搭子论坛小程序H5 **Repository Path**: zhygit/sun-uniapp-quanzi ## Basic Information - **Project Name**: 社交搭子论坛小程序H5 - **Description**: 社交圈子(搭子)是一款基于UniApp和SpringBoot开发的跨平台社交应用,支持发布动态、评论互动、私信聊天、圈子管理等功能。应用采用前后端分离架构,前端使用UniApp实现多端适配,后端基于SpringBoot提供稳定高效的API服务。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://gitee.com/sun-gongzhu/sun-uniapp-quanzi - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-09-09 - **Last Updated**: 2025-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

社交圈子 v1.0.0

基于UniApp+SpringBoot的跨平台社交圈子应用

## 项目简介 社交圈子是一款基于UniApp和SpringBoot开发的跨平台社交应用,支持发布动态、评论互动、私信聊天、圈子管理等功能。应用采用前后端分离架构,前端使用UniApp实现多端适配,后端基于SpringBoot提供稳定高效的API服务。 [QQ交流群785246149](https://qm.qq.com/q/huZY4LoMIE) | [标准版演示地址](http://120.26.239.75:6379) | [管理端 账号 ceshi 密码ceshi123456](http://120.26.239.75:15672/index) 代码三端均提供开源版供学习(**SQL文件在群文件中**) ### 主要特点 - **跨平台支持**:一套代码,多端运行(iOS、Android、H5、小程序等) - **社交互动**:支持发帖、评论、点赞、收藏、关注等社交功能 - **圈子管理**:用户可创建和加入不同兴趣圈子,实现垂直社区交流 - **实时通讯**:集成即时通讯功能,支持私信和群聊 - **个性化推荐**:基于用户兴趣和行为的内容推荐算法 - **响应式设计**:完美适配各种屏幕尺寸和设备 ## 技术架构 开源版技术栈:Vue2+ElementUI 标准版技术栈:Vue2+ElementUI 微服务 ### 前端技术栈 - **基础框架**:UniApp + Vue.js - **UI组件**:uView UI 2.0 - **状态管理**:Vuex - **网络请求**:uni-request(封装) - **图片处理**:uView 内置图片组件 + (七牛云存储/MINIO) - **即时通讯**:WebSocket + 融云IM(可选) - **地图服务**:高德地图API - **CSS预处理**:SCSS ### 后端技术栈 - **基础框架**:SpringBoot 2.7.x - **安全框架**:Spring Security + JWT - **持久层**:MyBatis + MyBatis-Plus - **数据库**:MySQL 8.0 - **缓存**:Redis - **搜索引擎**:Elasticsearch(可选) - **消息队列**:RabbitMQ(可选) - **文件存储**:七牛云/阿里云OSS - **定时任务**:Quartz - **日志框架**:Logback + ELK ### 系统架构图 ``` ┌─────────────────────────────────────────────────────────────────┐ │ 客户端层 │ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ │ │ iOS/安卓 │ │ H5网页 │ │ 微信小程序 │ │ 其他小程序 │ │ │ └───────────┘ └───────────┘ └───────────┘ └───────────┘ │ └─────────────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────────┐ │ 网关层 │ │ ┌───────────────────────────────────────────────────────────┐ │ │ │ Nginx / Gateway │ │ │ └───────────────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────────┐ │ 应用层 │ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ │ │ 用户服务 │ │ 内容服务 │ │ 社交服务 │ │ 消息服务 │ │ │ └───────────┘ └───────────┘ └───────────┘ └───────────┘ │ └─────────────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────────┐ │ 数据层 │ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ │ │ MySQL │ │ Redis │ │ Elasticsearch│ │ 文件存储 │ │ │ └───────────┘ └───────────┘ └───────────┘ └───────────┘ │ └─────────────────────────────────────────────────────────────────┘ ``` ## 功能模块 ### 用户中心 - 注册登录:手机号、微信、QQ等多种登录方式 - 个人资料:头像、昵称、签名、兴趣标签等信息管理 - 账号安全:密码修改、手机绑定、账号注销等 - 消息通知:系统通知、互动提醒、私信等 ### 内容中心 - 动态发布:支持文字、图片、视频、链接等多种内容形式 - 内容浏览:关注、推荐、最新三种内容流 - 内容互动:点赞、评论、收藏、分享功能 - 话题/标签:内容分类与聚合 ### 社交功能 - 关注系统:关注/粉丝管理 - 评论系统:多级评论、点赞评论 - 私信系统:一对一聊天、消息提醒 - 圈子系统:创建圈子、加入圈子、圈子内容管理 ### 管理后台 - 用户管理:用户信息查看、封禁/解封操作 - 内容管理:内容审核、违规处理 - 圈子管理:圈子创建审核、圈子运营数据 - 系统设置:基础配置、权限管理、操作日志 ## 项目特色 1. **优雅的UI设计**:采用现代化UI设计,提供流畅的用户体验 2. **高性能架构**:前后端分离,接口响应迅速,支持大规模并发 3. **安全可靠**:完善的权限控制和数据加密机制,保障用户数据安全 4. **易于扩展**:模块化设计,便于功能扩展和二次开发 5. **完整的文档**:详细的开发文档和API文档,降低学习成本 6. **持续更新**:定期更新迭代,不断优化功能和性能 ## 安装部署 ### 环境要求 - JDK 1.8+ - MySQL 5.7+ - Redis 5.0+ - Node.js 14+ - HBuilderX 3.0+ ### 后端部署 ```bash # 克隆项目 git clone https://gitee.com/sun-gongzhu/sun-uniapp-quanzi.git # 修改配置 vim ruoyi-backend/src/main/resources/application.yml # 修改数据库、Redis等配置 # 编译打包 mvn clean package -Dmaven.test.skip=true # 运行项目 java -jar ruoyi-admin/target/ruoyi-admin.jar ``` ### 前端开发 ```bash # 进入前端目录 cd sun-uniapp # 安装依赖 npm install # 使用HBuilderX导入项目 # 配置服务器地址 修改 sun-uniapp/config.js 中的 BASE_URL # 运行到浏览器或模拟器 通过HBuilderX运行菜单选择对应平台 ``` ## 在线演示 - 管理员账号:ceshi - 密码:ceshi123456 ## 应用截图
首页-推荐内容 帖子详情页
评论互动 个人中心
发布动态 圈子页面
消息中心 登录页面
## 开源协议 [MIT License](https://gitee.com/sun-gongzhu/sun-uniapp-quanzi/blob/master/LICENSE) ## 联系我们 - 作者:sungz - 邮箱:609069312@qq.com - QQ群:785246149 ## 鸣谢 感谢以下开源项目的支持: - [RuoYi-Vue] - [UniApp](https://uniapp.dcloud.io/) - [uView UI](https://www.uviewui.com/)