更新README

master
mayongjian 6 months ago
parent d1a9d37d26
commit 0af5e31af6

@ -4,10 +4,10 @@
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">HongShu</h1> <h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">HongShu</h1>
<p align="center"> <p align="center">
<b>基于 SpringBoot + Vue + Uniapp + AI 大模型的仿小红书全栈项目</b> <b>基于 SpringBoot + Vue + Uniapp + AI大模型 的仿小红书全栈项目</b>
</p> </p>
<p align="center"> <p align="center">
<i>一款高仿小红书的全栈开源项目,支持内容发布、商品交易、社交互动、即时通讯等核心功能,适合全栈学习与实战。</i> <i>1:1 高仿小红书,具备内容发布、商品交易、社交互动、算法推荐、即时通讯等核心功能,适合全栈学习与实战。</i>
</p> </p>
<p align="center"> <p align="center">
@ -32,85 +32,136 @@
HongShu - 一款深度融合 AI 大模型能力的现代化社交电商平台,采用 SpringBoot + Vue + Uniapp 前后端分离架构,完整复刻小红书核心功能,并创新性集成多模态 AI 技术,打造智能化的内容创作与社交体验。 HongShu - 一款深度融合 AI 大模型能力的现代化社交电商平台,采用 SpringBoot + Vue + Uniapp 前后端分离架构,完整复刻小红书核心功能,并创新性集成多模态 AI 技术,打造智能化的内容创作与社交体验。
### 🎓 适合人群
| 👨‍💻 **全栈开发者** | 🎯 **求职者** | 🏢 **创业团队** | 📚 **学生党** |
|:---:|:---:|:---:|:---:|
| 学习 SpringBoot + Vue 全栈开发<br>了解微服务架构设计<br>掌握前后端分离开发 | 简历项目经验<br>面试技术亮点<br>实战能力证明 | 快速搭建社交平台<br>二次开发定制<br>商业化落地 | 毕业设计项目<br>技术栈学习<br>实战经验积累 |
### 📂 项目组成 ### 📂 项目组成
| 模块 | 模块说明 | 技术栈 | 项目地址 | | 模块 | 模块说明 | 技术栈 | 项目地址 |
|------|-------|--------|---------------------------------------------------------------------------------------------------------------| |------|-------|--------|---------------------------------------------------------------------------------------------------------------|
| **[HongShu](https://gitee.com/Maverick_Ma/hongshu)** | 后端服务代码Java | SpringBoot | [Gitee](https://gitee.com/Maverick_Ma/hongshu) 、 [github](https://github.com/Ma-YongJian/HongShu) | | **[HongShu](https://gitee.com/Maverick_Ma/hongshu)** | 后端服务代码Java | SpringBoot + SpringCloud | [gitee](https://gitee.com/Maverick_Ma/hongshu) 、 [github](https://github.com/Ma-YongJian/HongShu) |
| **[HongShu-Web](https://gitee.com/Maverick_Ma/hongshu-web)** | web端代码vue | Vue3 + Element Plus | [Gitee](https://gitee.com/Maverick_Ma/hongshu-web) 、 [github](https://github.com/Ma-YongJian/HongShu-Web) | | **[HongShu-Web](https://gitee.com/Maverick_Ma/hongshu-web)** | Web端代码Vue | Vue3 + Element Plus + TypeScript | [gitee](https://gitee.com/Maverick_Ma/hongshu-web) 、 [github](https://github.com/Ma-YongJian/HongShu-Web) |
| **[HongShu-Admin](https://gitee.com/Maverick_Ma/hongshu-admin)** | 管理端代码vue | Vue3 + Vite | [Gitee](https://gitee.com/Maverick_Ma/hongshu-admin) 、 [github](https://github.com/Ma-YongJian/HongShu-Admin) | | **[HongShu-Admin](https://gitee.com/Maverick_Ma/hongshu-admin)** | 管理端代码(Vue | Vue3 + Arco Design + Vite | [gitee](https://gitee.com/Maverick_Ma/hongshu-admin) 、 [github](https://github.com/Ma-YongJian/HongShu-Admin) |
| **[HongShu-App](https://gitee.com/Maverick_Ma/hongshu-app)** | 移动端uniapp代码<br/>支持app、小程序、H5 | Uniapp | [Gitee](https://gitee.com/Maverick_Ma/hongshu-app) 、 [github](https://github.com/Ma-YongJian/HongShu-App) | | **[HongShu-App](https://gitee.com/Maverick_Ma/hongshu-app)** | 移动端Uniapp代码 | Uniapp + Vue3支持App/小程序/H5 | [gitee](https://gitee.com/Maverick_Ma/hongshu-app) 、 [github](https://github.com/Ma-YongJian/HongShu-App) |
### 🏗️ 技术选型 ### 🏗️ 技术选型
- 后端SpringBoot、SpringCloud、Nacos、Redis、ElasticSearch、MySQL <table>
- 前端Vue3、TypeScript、Element UI、Vite、uniapp <tr>
- 消息WebSocket、Netty、MQ <td width="33%">
- 存储本地、Minio、七牛云、腾讯云、阿里云
- 短信:阿里云、腾讯云、云片 #### 后端技术栈
- 地图:高德地图 - **框架**SpringBoot 3.x、SpringCloud
- AI大模型ChatGPT、DeepSeek、豆包、文心一言、通义千问、Kimi、讯飞星火等 - **注册中心**Nacos
--- - **数据库**MySQL 8.x、MyBatis-Plus
- **缓存**Redis 7.x
- **搜索**ElasticSearch 8.x
- **消息队列**RocketMQ
- **即时通讯**WebSocket、Netty
- **AI集成**OpenAI SDK、多模型适配
## 🌟 项目特色 </td>
<td width="33%">
#### 前端技术栈
- **框架**Vue3 + TypeScript
- **构建工具**Vite 4.x
- **UI组件**Element Plus、Arco Design
- **移动端**Uniapp支持微信小程序
- **状态管理**Pinia
- **网络请求**Axios
- **富文本**WangEditor
- **地图**:高德地图
</td>
<td width="33%">
| 功能模块 | 技术实现 | #### 基础设施
|-----------|----------------------------| - **容器化**Docker、Docker Compose
| 智能推荐 | ElasticSearch + 协同过滤算法 | - **反向代理**Nginx
| 即时通讯 | WebSocket + Netty | - **对象存储**Minio、七牛云、阿里云、腾讯云
| 多端存储方案 | Minio/七牛云/阿里云/腾讯云OSS动态切换 | - **短信服务**:阿里云、腾讯云、云片
| 高并发优化 | Redis + MQ 消息队列 | - **支付**:支付宝沙箱
| 安全认证 | 双Token无感刷新机制 | - **监控**SpringBoot Admin
| 数据双通道同步机制 | 实时写入机制、定时更新机制 | - **文档**Swagger
| 社交与电商融入 | 打通商品和社交通道,实现种草分享,链接购买 |
| AI大模型交互 | 融入ChatGPT、DeepSeek等主流AI大模型 |
--- </td>
</tr>
</table>
## 🌟 项目特色
| 功能模块 | 技术实现 | 创新点 |
|-----------|-----------------------------------------------------------------|---------------------------------|
| 🎯 智能推荐 | 轻量级推荐 + 协同过滤 + ES检索 动态切换 | ✅ 三套算法、新用户优化、性能<100ms |
| 💬 即时通讯 | WebSocket + Netty + RocketMQ | ✅ 离线消息、多端同步、高并发支持 |
| 🏪 社交电商 | 笔记种草 + 商品转化 + 在线支付 | ✅ 价格区间推荐、同城优先、闭环转化 |
| 🔥 高并发优化 | Redis + RocketMQ 双通道 + 批量落库 | ✅ 性能提升20倍、数据库压力降低90% |
| 🤖 AI大模型 | ChatGPT + DeepSeek + 多模型适配 | ✅ 8+模型支持、智能创作、对话系统 |
| 🔐 安全认证 | 双Token无感刷新 + JWT | ✅ 用户无感知、安全可靠 |
| ☁️ 多云存储 | 本地 + Minio + 七牛云 + 阿里云 + 腾讯云 | ✅ 动态切换、后台配置 |
| 🔍 智能搜索 | ElasticSearch + MySQL 双引擎 | ✅ 多字段权重、模糊匹配 |
| 📍 LBS定位 | 高德地图 + IP定位 | ✅ 同城推荐、附近内容 |
| 💳 在线支付 | 支付宝沙箱支付 | ✅ 完整支付流程 |
| 📱 多端适配 | Web + App + 小程序 | ✅ 代码复用、统一API |
| 📊 数据统计 | 用户增长、内容统计、交易分析 | ✅ 可视化图表、实时监控 |
## 📅 版本演进 ## 📅 版本演进
> 💡 点击下方版本号可展开查看演进详情 > `💡 点击下方版本号可展开查看版本详情`
> [如需 Pro 版源码,👉点击获取](https://www.yuque.com/xiaomage-ippj7/kaoqwn/rqslw69egcbgx7v7?singleDoc#)
<details> <details>
<summary><b>v1.0Lite版</b></summary> <summary><b>v1.0Lite版</b>- 基础功能</summary>
- ES 智能查询、笔记随机推荐 - ✅ ES 智能查询
- 笔记支持图文类型 - ✅ 笔记随机推荐
- 本地存储、七牛云存储 - ✅ 图文笔记发布
- 审核机制 - ✅ 本地存储、七牛云存储
- ✅ 基础审核机制
</details> </details>
<details> <details>
<summary><b>v2.0Pro版</b></summary> <summary><b>v2.0Pro版</b>- 移动端 + 协同过滤</summary>
- 新增 uniapp 移动端 - ✅ Uniapp 移动端App + H5
- 笔记支持视频和 live 图类型 - ✅ 视频笔记支持
- 新增多种 OSS 存储方式,可动态配置 - ✅ Live Photo动态图片
- 协同过滤算法推荐 - ✅ 多云存储方案(动态配置)
- ✅ 协同过滤推荐
</details> </details>
<details> <details>
<summary><b>v3.0Pro版</b></summary> <summary><b>v3.0Pro版</b>- 微服务 + 社交电商</summary>
- 重构为 springCloud 微服务架构Nacos 配置中心 - ✅ SpringCloud 微服务架构
- 引入高德地图 - ✅ Nacos 配置中心
- 闲置商城购物功能 - ✅ Netty 即时通讯系统
- Netty 重构消息聊天 - ✅ 闲置商城(社交电商融合)
- MQ+Redis 优化点赞、收藏、浏览 - ✅ 高德地图 LBS 定位
- ✅ Redis + RocketMQ 高并发优化
- ✅ WebSocket 离线消息推送
</details> </details>
<details> <details>
<summary><b>v4.0Pro版</b></summary> <summary><b>v4.0Pro版</b>- AI + 小程序 + 轻量级推荐</summary>
- 新增AI大模型 - ✅ 8+ 主流AI大模型集成
- 上线微信小程序 - ✅ 智能对话系统
- Arco-Design实现新的后台管理系统 - ✅ AI辅助创作
- ✅ 微信小程序上线
- ✅ Arco Design 新版管理后台
- ✅ **轻量级推荐算法**(自研)
- 四维度混合召回
- 性能<100ms
</details> </details>
> 👉 [点击获取 Pro 版完整源码](https://www.yuque.com/xiaomage-ippj7/kaoqwn/rqslw69egcbgx7v7?singleDoc#)
--- ---
## 🌐 演示站(微服务版本 - 演进更新) ## 🌐 演示站(微服务版本 - 演进更新)
@ -118,14 +169,13 @@ HongShu - 一款深度融合 AI 大模型能力的现代化社交电商平台,
> 💡 **温馨提示**: 服务器配置有限,如遇访问缓慢请耐心等待 > 💡 **温馨提示**: 服务器配置有限,如遇访问缓慢请耐心等待
> `小龟速服务器正在奔跑中...` > `小龟速服务器正在奔跑中...`
| 端类型 | 访问方式 | 备注 | | 端类型 | 访问方式 | 功能说明 | 推荐指数 |
|--------|--------------------------------------------------------------------------------|------| |--------|--------------------------------------------------------------------------------|--------|---------|
| Web端 | [点击访问](https://hongshu.website/) | 完整功能体验 | | **Web端** | [点击访问](https://hongshu.website/) | 完整功能体验PC最佳 | ⭐⭐⭐⭐⭐ |
| 管理端 | [点击访问](https://hongshu.website/admin/) | 后台管理系统 | | **管理端** | [点击访问](https://hongshu.website/admin/) | 传统后台管理 | ⭐⭐⭐⭐ |
| Arco管理端 | [点击访问](https://hongshu.website/arco-admin/) | 新版管理界面 | | **Arco管理端** | [点击访问](https://hongshu.website/arco-admin/) | 现代化管理界面 | ⭐⭐⭐⭐⭐ |
| 移动端(H5) | [点击访问](https://hongshu.website/app/) 或 <img src="doc/images/h5.png" width="80"/> | 扫码体验 | | **移动端(H5)** | [点击访问](https://hongshu.website/app/) 或 <img src="doc/images/h5.png" width="80"/> | 移动端最佳体验 | ⭐⭐⭐⭐⭐ |
| 微信小程序 | 体验版 <img src="doc/images/wxamp.png" width="80"/> | 扫码体验 | | **微信小程序** | 体验版 <img src="doc/images/wxamp.png" width="80"/> | 小程序生态 | ⭐⭐⭐⭐⭐ |
---
## 📞 联系与支持 ## 📞 联系与支持
@ -146,38 +196,30 @@ HongShu - 一款深度融合 AI 大模型能力的现代化社交电商平台,
</tr> </tr>
</table> </table>
---
## 📦 项目地址 ## 📦 项目地址
- Gitee: [https://gitee.com/Maverick_Ma/hongshu](https://gitee.com/Maverick_Ma/hongshu) - **Gitee**: [https://gitee.com/Maverick_Ma/hongshu](https://gitee.com/Maverick_Ma/hongshu) (⭐ Star支持
- Github: [https://github.com/Ma-YongJian/HongShu](https://github.com/Ma-YongJian/HongShu) - **Github**: [https://github.com/Ma-YongJian/HongShu](https://github.com/Ma-YongJian/HongShu) (⭐ Star支持
> **欢迎 Star & Fork 支持项目一下!** > **❤️ 如果这个项目对您有帮助,欢迎 Star & Fork 支持一下!** **您的 Star 是对我最大的鼓励!** 🌟
---
## 📚 项目文档 ## 📚 项目文档
- [部署文档](https://www.yuque.com/xiaomage-ippj7/kaoqwn/zdgtgrco82vftbot?singleDoc#) - [部署文档](https://www.yuque.com/xiaomage-ippj7/kaoqwn/zdgtgrco82vftbot?singleDoc#)
- [核心亮点文档](https://www.yuque.com/xiaomage-ippj7/kaoqwn/chm8w6thvrmtnmbk)
---
## 🎬 视频演示 ## 🎬 视频演示
- [Bilibili 演示视频](https://www.bilibili.com/video/BV1dr7Gz9E53/?vd_source=ec9224821314432ac6e12dc7d500d74b) - [演示视频](https://www.bilibili.com/video/BV1dr7Gz9E53/?vd_source=ec9224821314432ac6e12dc7d500d74b)
---
## 💖 打赏支持 ## 💖 打赏支持
当前服务器配置有限2核4G偶尔会有加载缓慢的情况。 当前服务器配置有限2核4G偶尔会有加载缓慢的情况。
感谢小伙伴们打赏支持用于升级服务器❤️ 感谢小伙伴们打赏支持升级服务器❤️
<img src="doc/images/pay.png" width="300"/> <img src="doc/images/pay.png" width="300"/>
---
## 📷 演示图 ## 📷 演示图
### Web端 ### Web端

Loading…
Cancel
Save