You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

8.4 KiB

logo

HongShu

基于 SpringBoot + Vue 前后端分离的仿小红书项目

一款高仿小红书的全栈开源项目,支持内容发布、社交互动、即时通讯等核心功能,适合全栈学习与实战。

声明
本项目基于 Mit 协议,免费开源,仅供学习交流,禁止转卖,谨防受骗。如需商用请保留版权信息,确保合法合规使用,运营风险自负,与作者无关。


移动端通知
🎉 因移动端重构,原移动端可通过 ¥99 获取学习

🚀 项目简介

基于 SpringBoot + Vue3 + TypeScript 前后端分离的全栈仿小红书系统 1:1 还原小红书页面及核心功能,微服务架构演进版本。
涵盖内容发布、社交互动、私信聊天、搜索发现等模块,致力于打造一个功能完善、体验流畅的社交分享平台。

📂 项目组成

模块 技术栈 地址
HongShu SpringBoot Gitee
HongShu-Web Vue3 + Element Plus Gitee
HongShu-Admin Vue3 + Vite Gitee
HongShu-App Uniapp Gitee

🌟 项目特色

功能模块 技术实现
智能推荐 ElasticSearch + 协同过滤算法
即时通讯 WebSocket + Netty
多存储方案 七牛云/阿里云/腾讯云OSS动态切换
高并发优化 Redis + MQ 消息队列
安全认证 双Token无感刷新机制

📅 版本演进

💡 点击下方版本号可展开查看详细内容

v1.0(当前开源版)
  • ES 智能查询、笔记随机推荐
  • 笔记支持图文类型
  • 本地存储、七牛云存储
  • 审核机制
v2.0
  • 新增 uniapp 移动端
  • 笔记支持视频和 live 图类型
  • 新增多种 OSS 存储方式,可动态配置
  • 协同过滤算法推荐
v3.0
  • 重构为 springCloud 微服务架构Nacos 配置中心
  • 新后台管理页面Arco-Design
  • 引入高德地图
  • 闲置商城购物功能
  • Netty 重构消息聊天
  • MQ+Redis 优化点赞、收藏、浏览

🏗️ 技术选型

  • SpringBoot、SpringCloud、Nacos、Redis、ElasticSearch、MySQL
  • 前端Vue3、TypeScript、Element UI、Vite、uniapp
  • 消息WebSocket、Netty、MQ
  • 存储本地、Minio、七牛云、腾讯云、阿里云

系统架构图、详细技术栈请见项目文档


📦 项目地址

欢迎 Star & Fork 支持项目!如有问题部署需求定制需求可微信联系作者。


📚 项目文档


🎬 视频演示


🌐 演示站(微服务版本-持续更新)

端口 入口链接 二维码
Web端 点我进入 -
管理端 点我进入 -
移动端 点我进入

原移动端版本 ¥99 可获取学习。 微服务版源码暂未开源,如需可添加微信获取👇


💖 打赏支持

感谢小伙伴们打赏支持,用于升级服务器❤️


🙏 致谢


🛠️ 快速开始

详见项目文档,或参考各子项目 README 进行本地部署体验。


FAQ

  • Q: 如何本地运行? A: 详见各子项目 README 或项目文档
  • Q: 依赖环境有哪些? A: JDK 8+、Node 16+、MySQL 8+、Redis 6+ 、Elasticsearch 7+等。
  • Q: 数据库脚本在哪里? A: 见后端项目 doc/sql 目录。

📷 演示图

Web端

管理端

App端