Skip to content

About

汉服设计定制平台 - 在线汉服图案设计、定制下单、社区分享

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🏮 汉服设计定制平台

Vue Spring Boot Java Element Plus MySQL

汉韵 — 汉服设计交流与定制平台,支持在线设计、作品展示、定制下单。

✨ 功能特性

  • 🎨 在线设计 — 基于 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:run

前端启动

cd code/code/front
npm install
npm run dev

访问地址

📁 项目结构

├── 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

📝 许可

仅供学习交流使用。

About

汉服设计定制平台 - 在线汉服图案设计、定制下单、社区分享

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages