# yuemu **Repository Path**: edlyting_1/yuemu ## Basic Information - **Project Name**: yuemu - **Description**: 悦木图库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-06-09 - **Last Updated**: 2025-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. # 悦木图片分享平台 > 本项目由程序员鱼皮的[云图库项目](https://github.com/liyupi/yu-picture)改造而来,在原有基础上进行了重构和功能扩展。特别感谢鱼皮老师的开源贡献!,项目体验地址:https://lumenglover.com ## 项目介绍 悦木是一个面向学习和生活分享的图片社区平台,致力于为用户提供一个安全、友好的图片分享环境。 ### 核心功能 #### 1. 图片管理 - 支持公共图库和私人空间 - 多级分类管理 - 智能审核机制 - 基于腾讯云 COS 的对象存储 - AI 扩图功能 #### 2. 社交功能 - 用户关注系统 - 实时私信聊天 - 帖子发布与互动 - 评论与点赞系统 - 空间协作功能 #### 3. 安全特性 - 基于 Redis 的反爬虫系统 - 内容智能审核 - 邮件实时通知 - 用户行为监控 ### 技术架构 #### 前端技术栈 - **核心框架**: Vue 3 - **开发语言**: TypeScript - **状态管理**: Pinia - **UI 框架**: - Ant Design Vue (PC端) - Vant (移动端) - **路由**: Vue Router - **HTTP 请求**: Axios - **构建工具**: Vite - **代码规范**: ESLint + Prettier - **CSS 预处理器**: SCSS/LESS #### 后端技术栈 - Spring Boot 2.7.x - MySQL 8.0 + MyBatis Plus - Redis 6.x - ElasticSearch 7.17.x - WebSocket - Sa-Token 认证 - Disruptor 高性能队列 #### 存储方案 - MySQL:业务数据存储 - Redis:缓存、计数器、限流 - ElasticSearch:全文检索 - 腾讯云 COS:图片存储 ### 主要功能 #### 用户系统 - 登录/注册 - 邮箱验证 - 个人信息管理 - 用户关注 #### 图片管理 - 图片上传 - 图片编辑 - 图片分类 - 图片搜索 #### 空间系统 - 空间创建 - 成员管理 - 空间分析 #### 社交功能 - 评论互动 - 点赞分享 - 私信聊天 #### 内容发现 - 个性化推荐 - 热门排行 - 关注动态 #### 消息通知 - 互动提醒 - 系统通知 - 未读消息 ### 项目特点 1. 分布式架构设计 - 服务模块化 - 接口标准化 - 配置中心化 2. 高性能实现 - Redis 多级缓存 - 异步处理机制 - 实时消息推送 3. 安全机制 - 防爬虫策略 - 内容审核 - 用户行为分析 4. 可扩展性 - 模块化设计 - 插件化架构 - 第三方服务集成 ## 项目结构 ![项目结构](public/img_6.png) ## 环境要求 ### 后端环境 - JDK 1.8+ - MySQL 8.0+ - Redis 6.x+ - ElasticSearch 7.17.x - Maven 3.6+ ### 前端环境 - Node.js 16+ - npm 8+ ## 快速开始 ### 后端启动 1. 配置数据库和中间件 2. 修改配置文件 3. 运行 `mvn spring-boot:run` ### 前端启动 1. 安装依赖:`npm install` 2. 开发环境:`npm run dev` 3. 生产构建:`npm run build` ## 开发者 - 作者:鹿梦 - 邮箱:109484028@qq.com ## 致谢 特别感谢程序员鱼皮的[云图库项目](https://github.com/liyupi/yu-auto-reply),为本项目提供了重要的基础架构参考。 ## 许可证 本项目使用 MIT 许可证 - 详见 [LICENSE](LICENSE) 文件