汉韵 — 汉服设计交流与定制平台,支持在线设计、作品展示、定制下单。
- 🎨 在线设计 — 基于 Fabric.js 的汉服在线设计编辑器,实时预览效果
- 🖼️ 3D 展示 — 基于 Three.js 的汉服 3D 模型展示
- 📋 定制下单 — 用户可提交定制需求,设计师接单制作
- 👨🎨 设计师管理 — 设计师认证、作品集管理
- ❤️ 作品社区 — 作品发布、点赞、评论互动
- 📚 汉服知识 — 汉服文化科普、形制介绍
- 🧵 面料素材 — 面料材质库浏览与管理
- 📊 数据看板 — ECharts 可视化运营数据
- 🔐 多角色 — 用户 / 设计师 / 管理员 三角色体系
| 层级 | 技术 |
|---|---|
| 前端 | Vue 3 + Vite + Element Plus + Pinia + Fabric.js + Three.js + ECharts |
| 后端 | Spring Boot 2.7 + MyBatis-Plus + JWT + Hutool |
| 数据库 | MySQL 8.0 |
| 构建 | Maven + Vite |
- JDK 1.8+
- Maven 3.6+
- Node.js 18+
- MySQL 8.0
cd code/code/server
# 修改 src/main/resources/application.yml 中的数据库配置
mvn spring-boot:runcd code/code/front
npm install
npm run dev- 前端:http://localhost:5173
- 后端 API:http://localhost:8080
├── code/
│ ├── README.md
│ ├── SPEC.md
│ └── code/
│ ├── front/ # Vue 3 前端
│ │ ├── src/
│ │ │ ├── api/ # API 接口
│ │ │ ├── views/ # 页面组件
│ │ │ ├── components/ # 公共组件
│ │ │ ├── layouts/ # 布局组件
│ │ │ ├── router/ # 路由配置
│ │ │ ├── stores/ # Pinia 状态管理
│ │ │ └── utils/ # 工具函数
│ │ └── vite.config.js
│ ├── server/ # Spring Boot 后端
│ │ ├── src/main/java/com/hanfu/
│ │ └── pom.xml
│ └── PasswordGenerator.java
└── README.md
仅供学习交流使用。