From e148a4fc5db63bbde539555d9f899ac2d1f2c202 Mon Sep 17 00:00:00 2001 From: mayongjian <13864632865@163.com> Date: Mon, 19 May 2025 00:04:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=AE=80=E4=BB=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 379 ++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 236 insertions(+), 143 deletions(-) diff --git a/README.md b/README.md index b2cadba..1828f23 100644 --- a/README.md +++ b/README.md @@ -1,178 +1,271 @@
-
+
-
-
-
-
-
-
+ 基于 SpringBoot + Vue 前后端分离的仿小红书项目
+
+ 一款高仿小红书的全栈开源项目,支持内容发布、社交互动、即时通讯等核心功能,适合全栈学习与实战。 +
+ + -> 声明:此项目发布于Gitee、GitCode和GitHub,基于 Apache 协议,免费且作为开源学习使用,禁止转卖、谨防受骗。如需商用必须保留版权信息,请自觉遵守。确保合法合规使用,在运营过程中产生的一切任何后果自负,与作者无关。 +--- + +> **声明** +> 本项目基于 Mit 协议,免费开源,仅供学习交流,禁止转卖,谨防受骗。如需商用请保留版权信息,确保合法合规使用,运营风险自负,与作者无关。 + +> **移动端通知** +> 🎉 因移动端重构,原移动端可通过 `¥99` 付费获取 + +--- + +## 📖 目录 + +- [项目简介](#项目简介) +- [项目特色](#项目特色) +- [版本演进](#版本演进) +- [技术选型](#技术选型) +- [项目地址](#项目地址) +- [项目文档](#项目文档) +- [视频演示](#视频演示) +- [演示站](#演示站微服务版本-持续更新) +- [致谢](#致谢) +- [快速开始](#快速开始) +- [FAQ](#faq) +- [演示图](#演示图) + +--- + +## 🚀 项目简介 + +基于 **SpringBoot + Vue3 + TypeScript** 前后端分离的**全栈仿小红书系统**, +1:1 还原小红书页面及核心功能,微服务架构演进版本。 +涵盖内容发布、社交互动、私信聊天、搜索发现等模块,致力于打造一个功能完善、体验流畅的社交分享平台。 + +### 📂 项目组成 + +| 模块 | 技术栈 | 地址 | +|------|--------|------| +| **[HongShu](https://gitee.com/Maverick_Ma/hongshu)** | SpringBoot | [Gitee](https://gitee.com/Maverick_Ma/hongshu) | +| **[HongShu-Web](https://gitee.com/Maverick_Ma/hongshu-web)** | Vue3 + Element Plus | [Gitee](https://gitee.com/Maverick_Ma/hongshu-web) | +| **[HongShu-Admin](https://gitee.com/Maverick_Ma/hongshu-admin)** | Vue3 + Vite | [Gitee](https://gitee.com/Maverick_Ma/hongshu-admin) | +| **[HongShu-App](https://gitee.com/Maverick_Ma/hongshu-app)** | Uniapp | [Gitee](https://gitee.com/Maverick_Ma/hongshu-app) | + +--- + +## 🌟 项目特色 + +| 功能模块 | 技术实现 | +|----------------|-----------------------------| +| 智能推荐 | ElasticSearch + 协同过滤算法 | +| 即时通讯 | WebSocket + Netty | +| 多存储方案 | 七牛云/阿里云/腾讯云OSS动态切换 | +| 高并发优化 | Redis + MQ 消息队列 | +| 安全认证 | 双Token无感刷新机制 | + +--- + +## 📅 版本演进 + +
+> 系统架构图、详细技术栈请见[项目文档](https://mayongjian.cn)
-## 演示站(微服务版本-持续更新)
-- 【web端】 ☞️ [点我进入](http://115.190.73.103)
-- 【管理端】 ☞️ [点我进入](http://115.190.73.103/admin/)
-- 【移动端】 ☞️ [点我进入](http://115.190.73.103/app/) 或 扫码体验👇:
+---
-
+## 📦 项目地址
-* 也感谢小伙伴们打赏支持用于升级服务器❤️
+- Gitee: [https://gitee.com/Maverick_Ma/hongshu](https://gitee.com/Maverick_Ma/hongshu)
+- Github: [https://github.com/Ma-YongJian/HongShu](https://github.com/Ma-YongJian/HongShu)
-
+---
-## 技术选型
-* 系统架构图
+## 📚 项目文档
+- 文档及资料:[个人博客](https://mayongjian.cn)
-## 项目地址
-目前项目托管在 Gitee 和 Github 平台上中,欢迎大家 Star 和 Fork 支持~
-- Gitee地址:https://gitee.com/Maverick_Ma/hongshu
-- Github地址:https://github.com/Ma-YongJian/HongShu
+---
-## 项目文档
-* 文档及资料会暂时放到我的个人博客:☞ [点我进入](https://mayongjian.cn)
+## 🎬 视频演示
-## 视频演示
-- [点击查看](https://www.bilibili.com/video/BV1QP8dekEGq/?spm_id_from=333.999.list.card_archive.click&vd_source=ec9224821314432ac6e12dc7d500d74b)
+- [Bilibili 演示视频](https://www.bilibili.com/video/BV1QP8dekEGq/?spm_id_from=333.999.list.card_archive.click&vd_source=ec9224821314432ac6e12dc7d500d74b)
-## 致谢
-红薯项目参考了很多开源项目的解决方案,开源不易,感谢分享
-- 感谢 [若依](https://gitee.com/y_project/RuoYi) 提供的 RuoYi 项目:https://gitee.com/y_project/RuoYi
-- 感谢 [xiaozhao](https://gitee.com/xzjsccz/xiaohongshu) 提供的前端仿小红书源码:https://gitee.com/xzjsccz/xiaohongshu
-- 感谢 [陌溪](https://gitee.com/moxi159753/mogu_blog_v2) 提供的 蘑菇博客 项目:https://gitee.com/moxi159753/mogu_blog_v2
+---
+
+## 🌐 演示站(微服务版本-持续更新)
+
+| 端口 | 入口 |
+| :---: | :---: |
+| Web端 | [点我进入](http://115.190.73.103) |
+| 管理端 | [点我进入](http://115.190.73.103/admin/) |
+| 移动端 | [点我进入](http://115.190.73.103/app/)
|
+
+> 移动端原版本 `¥99` 可获取学习
+>
+
+---
+
+## 💖 打赏支持
+
+感谢小伙伴们打赏支持,用于升级服务器❤️
+
+
+---
+
+## 🙏 致谢
+
+- [若依 RuoYi](https://gitee.com/y_project/RuoYi)
+- [蘑菇博客](https://gitee.com/moxi159753/mogu_blog_v2)
+- [xiaozhao 仿小红书前端](https://gitee.com/xzjsccz/xiaohongshu)
-
感谢 [七牛云](https://portal.qiniu.com/signup?utm_source=kaiyuan&utm_media=mogu) 提供的免费云存储和CDN服务
- ![]() |
- ![]() |
-
![]() |
- ![]() |
-
![]() |
- ![]() |
-
![]() |
- ![]() |
-
![]() |
- ![]() |
-
![]() |
- ![]() |
-
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
- ![]() |
- ||
![]() |
- ![]() |
- ||
![]() |
- ![]() |
- ||
![]() |
- ![]() |
-
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
- ![]() |
- ||
![]() |
- ![]() |
- ||
![]() |
- ![]() |
- ||
![]() |
- ![]() |
- ||
![]() |
- ![]() |
- ||
![]() |
- ![]() |
-
![]() |
+ ![]() |
+ ![]() |
+ ![]() |
+
![]() |
+ ![]() |
+ ![]() |
+ ![]() |
+
![]() |
+ ![]() |
+ ![]() |
+ ![]() |
+