# img-cloud **Repository Path**: LU0992/img-cloud ## Basic Information - **Project Name**: img-cloud - **Description**: 项目是基于springboot+vue3+COS+WebSocket的商业级智能协同图云平台,支持所有用户上传和检索图片素材,可进入私有空间进行批量管理、分析,用作个人网盘、个人相册、作品集。对于企业,可开通团队空间并邀请成员,共享图片并 实时协同编辑图片,提高团队协作效率。可用于提供商业服务,如企业活动相册、企业内部素材库等。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-28 - **Last Updated**: 2025-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### img-cloud **项目是基于springboot+vue3+COS+WebSocket的商业级智能协同图云平台,支持所有用户上传和检索图片素材,可进入私有空间进行批量管理、分析,用作个人网盘、个人相册、作品集。对于企业,可开通团队空间并邀请成员,共享图片并 实时协同编辑图片,提高团队协作效率。可用于提供商业服务,如企业活动相册、企业内部素材库等。** ### 后端技术选型 **Java Spring Boot 框架 MySQL数据库+MyBatis-Plus 框架+MyBatis X Redis 分布式缓存+Caffeine 本地缓存 Jsoup 数据抓取 COS 对象存储 ShardingSphere 分库分表 Sa-Token 权限控制 DDD 领域驱动设计 WebSocket 双向通信 会 Disruptor 高性能无锁队列 JC 并发和异步编程 AI绘图大模型接入 多种设计模式的运用 多角度项目优化:性能、成本、安全性等** ### 前端技术选型 Vue 3 框架 Vite 打包工具 Ant Design Vue 组件库 Axios 请求库 Pinia 全局状态管理 其他组件:数据可视化、图片编辑等 前端工程化:ESLint + Prettier+ TypeScript OpenAPI 前端代码生成 ### 项目功能 **公共模块** 1.项目介绍|项目背景、核心业务流程 2.项目介绍|项目功能梳理 3.项目介绍|技术选型与架构设计 4.项目初始化|后端项目初始化 5.项目初始化|前端项目初始化 6.用户模块开发|用户登录 7.用户模块开发|用户注册 8.用户模块开发|用户注销 9.用户模块开发|用户权限控制 10.用户模块开发|用户管理 11.图片模块开发|图片上传与创建 12.图片模块开发|图片管理 13.图片模块开发|图片信息编辑 14.图片模块开发|图片查看与搜索功能 15.图片模块开发|图片详情 16.图片模块开发|图片下载 17.用户传图|用户上传与创建图片 18.用户传图|图片审核 19.用户传图|图片导入功能 20.用户传图|URL导入 21.用户传图|批量抓取图片 22.图片优化|图片查询优化(多级缓存)(压缩、秒传) 23.图片优化|图片上传优化 24.图片优化|图片加载优化(缩略图、CDN) 25.图片优化|图片存储优化(冷热数据分离、清理策略) **个人空间** 1.空间模块开发|空间管理 2.空间模块开发|用户开通私有空间 3.空间模块开发|私有空间权限控制 4.空间模块开发|空间级别与存储限额控制 5.图片功能扩展|图片搜索功能 6.图片功能扩展|基础属性搜索 7.图片功能扩展|以图搜图 8.图片功能扩展|颜色搜索 9.图片功能扩展|图片分享 10.图片功能扩展|图片批量编辑 11.图片编辑能力|基础图片编辑 12.图片编辑能力|AI图片编辑 13.空间图片分析|用户私有空间图库分析 14.空间图片分析|管理员全空间图库分析 **团队空间** 1.团队共享空间|创建团队共享空间 2.团队共享空间|成员邀请和空间成员管理 3.团队共享空间|空间权限控制(Sa-Token) 4.团队共享空间|空间数据管理(分库分表) 5.图片协同编辑|协同编辑方案(WebSocket) ### 功能图 ### 架构图 ![架构图](6d9c3bb18ba3eae3137bdfe94ffba2d.png) ### 微服务架构