You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
1 day ago | |
|---|---|---|
| src/FishPics-backend | 1 day ago | |
| .gitignore | 1 day ago | |
| README.md | 2 days ago | |
README.md
AI.Image.Material.Collaboration.Platform
一个高颜值、功能完善的图片分享与互动社区,支持图片上传、在线预览、评论互动、图片编辑、权限管理等核心能力。
项目特色
- 美观流畅的前端界面,支持 PC / 移动端自适应
- 完整的图片生态:上传、查看、编辑、收藏、评论
- 安全可靠的用户体系:登录、注册、权限控制
- 高性能架构:Redis 缓存、接口优化
技术栈
前端
- Vue3 + Vite + Ant Design Vue 组件库
- Vue Router 路由
- Pinia 状态管理
- Axios 请求封装
- 响应式布局 / 美观 UI
后端
- SpringBoot
- MyBatis-Plus
- MySQL
- Redis 缓存
- Sa-Token 权限认证
- Hutool 工具库
核心功能
- 用户登录、注册、个人中心
- 图片上传、封面预览、分类展示
- 图片在线查看、评论、点赞、收藏
- 图片在线编辑(裁剪、滤镜、旋转等)
- 权限控制、操作日志、安全防护
- 后台管理:图片审核、用户管理
快速启动
前端
npm install
npm run dev
后端
- 创建 MySQL 库,执行 SQL 脚本
- 配置
application.yml数据库、Redis 信息 - 启动 SpringBoot 主类
效果预览
- 首页:图片瀑布流 + 推荐内容
- 详情页:大图预览 + 评论区
- 编辑页:在线图片编辑工具
- 个人中心:我的发布、收藏、管理