# FashTry **Repository Path**: mtq851/fash-try ## Basic Information - **Project Name**: FashTry - **Description**: 面向电商与内容创作的 AI 虚拟试衣产品。本仓库开源 PC 桌面站、移动 H5、微信小程序前端;支持试穿、批量试衣、局部改款、出图套图等。Spring Boot 后端与管理后台需商业授权。https://fashtry.com - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-05-26 - **Last Updated**: 2026-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FashTry · 前端开源版 一款面向电商与内容创作场景的 **AI 虚拟试衣 / 服装视觉生成** 产品。用户可上传模特图与服装图,一键生成试穿效果;支持批量试衣、局部改款、模特出图、商品套图等能力;平台方可通过管理后台完成用户、任务、订单与品牌运营。 **在线体验:** [https://fashtry.com](https://fashtry.com) **移动 H5:** [https://fashtry.com/mobile/](https://fashtry.com/mobile/) > **本仓库开源的是前端代码**(PC 桌面站、移动 H5、微信小程序)。 > **完整可运行项目** 包含 **Java(Spring Boot)后端**、AI 任务调度、MySQL / Redis、对象存储、微信支付、积分与品牌多租户等能力,需 **商业授权** 获取。 --- ## 开源范围 | 模块 | 目录 | 说明 | |------|------|------| | PC 桌面站 | [`web/`](web/) | Vue 3 独立站,含试穿、批量试衣、局部改款、充值与个人中心等 | | 移动 H5 | [`web/mobile/`](web/mobile/) | Vue 3 移动端,含试穿、服饰库、任务中心、充值与邀请等 | | 微信小程序 | [`fashtry-app/`](fashtry-app/) | uni-app 小程序,含试穿、服饰库、任务、充值与分享等 | | Java 后端 | `src/` | **不开源**,商业版提供 | | 管理后台 | `web/admin/` | **不开源**,商业版提供 | 前端采用 **Vue 3 + Vite**,小程序采用 **uni-app**,通过 REST API 与后端通信。本地开发可通过 Vite 代理连接你自己的后端服务。 --- ## 完整版(商业授权) 如需 **前后端一体、可上线运营** 的完整方案,请联系我们获取商业版,包含但不限于: - **Java 17 + Spring Boot 3** 后端源码与部署文档 - MySQL 表结构与数据迁移 - AI 试穿 / 图像生成任务队列(RabbitMQ 等) - 用户鉴权(手机验证码、邮箱、微信手机号登录) - 积分体系、充值套餐、微信支付 - 品牌入驻、邀请裂变、多租户与 Open API - 管理后台全套 API 与权限体系 - 腾讯云 COS 对象存储与 Nginx 生产部署示例 > 前端本仓库可自由学习、二次开发与对接自有后端;**完整 Java 后端、管理后台及配套工程仅对授权客户开放**。 **商业咨询** | 渠道 | 信息 | |------|------| | 邮箱 | kerten@ketengwang.ntesmail.com | | 在线联系 | [https://fashtry.com/contact](https://fashtry.com/contact) |

微信二维码

--- ## 功能介绍 ### PC 桌面站(`web/`) - **一键试穿**:上传模特图与服装图,生成虚拟试衣效果 - **批量试衣**:多组模特 / 服装组合批量提交 - **局部改款**:对图像指定区域进行替换与优化 - **模特出图 / 服装套图**:商品展示图与营销素材生成 - **商品精修 / 人像工作室**:扩展 AI 图像编辑能力 - **账户体系**:登录注册、个人资料、积分钱包与充值 - **邀请奖励 / 品牌入驻**:裂变推广与品牌合作入口 - **中英文界面**:面向国内与跨境场景 ### 移动 H5(`web/mobile/`) - **试穿与创作中心**:首页试穿、局部改款、出图与套图 - **批量试衣**:移动端批量任务提交 - **服饰库 / 任务中心**:公共服装选择与历史任务查看 - **我的**:积分、充值、订单、邀请奖励 - **品牌入驻**:在线提交品牌合作申请 ### 微信小程序(`fashtry-app/`) - **试穿生成**:相册选图、示例模特、服饰库选款 - **试穿结果**:结果预览、保存相册、分享好友 / 朋友圈 - **服饰库 / 任务中心**:热门服装与任务状态跟踪 - **我的**:微信手机号登录、积分、充值与订单 - **邀请奖励 / 品牌入驻**:分享裂变与品牌合作 - **品牌定制**:支持品牌码与导航品牌展示 ### 管理后台(`web/admin/` · 商业版) - **数据概览**:用户、任务、订单等运营统计 - **用户管理**:用户搜索、积分记录、上传记录 - **任务管理**:试穿与 AI 生成任务列表与状态 - **订单 / 套餐**:充值订单与积分套餐配置 - **公共模特 / 服饰库**:平台示例素材管理 - **品牌管理**:品牌入驻审核、品牌用户与服饰 - **反馈处理**:用户意见与问题跟进 ### 后端能力说明(Java · 商业版) 完整后端基于 **Java 17 + Spring Boot 3 + Spring Security + MyBatis Plus + MySQL + Redis + RabbitMQ** 构建,前端所调用的 `/api/*` 接口均由该后端实现,主要能力包括: - 用户鉴权(JWT、手机 / 邮箱 / 微信登录) - AI 试穿与图像生成任务提交、排队与回调 - 对象存储(腾讯云 COS)与图片上传 - 积分扣费、充值订单、微信支付 - 品牌多租户、邀请码与分销奖励 - 管理端权限与运营配置 - Open API(可选) --- ## 界面预览 ### PC 桌面站 | 首页试穿 | 批量试衣 | |:---:|:---:| | ![首页](docs/screenshots/web/home.png) | ![批量试衣](docs/screenshots/web/batch-tryon.png) | ### 移动 H5 | 首页 | 我的 | |:---:|:---:| | ![H5 首页](docs/screenshots/mobile/home.png) | ![H5 我的](docs/screenshots/mobile/me.png) | ### 微信小程序 | 试穿页 | 试穿结果 | |:---:|:---:| | ![小程序首页](docs/screenshots/miniapp/home.png) | ![试穿结果](docs/screenshots/miniapp/result.png) | ### 管理后台 | 数据看板 | 任务管理 | |:---:|:---:| | ![看板](docs/screenshots/admin/dashboard.png) | ![任务](docs/screenshots/admin/tasks.png) | --- ## 技术栈 | 层级 | 技术 | |------|------| | PC / H5 前端 | Vue 3、Vite 6、Vue Router、Tailwind CSS(H5) | | 微信小程序 | uni-app、Vue 2 | | 后端(商业版) | Java 17、Spring Boot 3、Spring Security、MyBatis Plus | | 中间件(商业版) | MySQL、Redis、RabbitMQ | | 第三方(商业版) | 腾讯云 COS、微信支付、AI 图像服务 | --- ## 项目结构 ``` . ├── web/ # PC 桌面站(开源) │ ├── src/ │ └── admin/ # 管理后台(商业版) ├── web/mobile/ # 移动 H5(开源) ├── fashtry-app/ # 微信小程序(开源) ├── docs/ │ ├── assets/contact/ # 微信二维码 │ └── screenshots/ # README 截图 └── src/ # Java 后端(商业版) ``` --- ## 快速开始 ### 环境要求 - Node.js 18+ - npm 或 pnpm - 可访问的后端 API(商业版后端,或你自行实现的兼容接口) - 微信小程序开发需 [微信开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html) 与 [HBuilderX](https://www.dcloud.io/hbuilderx.html) ### 1. PC 桌面站 ```bash cd web npm install npm run dev ``` 默认开发地址:http://localhost:5173 开发环境将 `/api` 代理到 `https://fashtry.com`(可在 `web/.env.development` 修改 `VITE_PROXY_TARGET`)。 ### 2. 移动 H5 ```bash cd web/mobile npm install npm run dev ``` 默认将 `/api` 代理到 `http://127.0.0.1:18888`,可通过环境变量 `VITE_PROXY_TARGET` 覆盖。 ### 3. 微信小程序 1. 用 HBuilderX 打开 `fashtry-app/` 2. 修改 `fashtry-app/common/config.ts` 中的 `API_BASE` 为 HTTPS 后端地址 3. 在 `fashtry-app/manifest.json` 填写微信小程序 `appid` 4. 运行到微信开发者工具,并配置 request 合法域名 ### 4. 对接后端 前端默认请求 `/api/*`。生产环境通常由 Nginx 将 API 反代到 Java 服务: - PC 站点:`https://fashtry.com` - 移动 H5:`https://fashtry.com/mobile/` - API:与主站同域 `/api` 或独立 API 域名 **无商业版后端时**,你可以: - 根据 `web/src/lib/api.js`、`web/mobile/src/lib/api.ts`、`fashtry-app/common/api.ts` 中的路径自行 Mock - 或联系我们获取完整 Java 后端 --- ## 生产构建 ```bash # PC 桌面站 cd web && npm run build # 产物:web/dist/ # 移动 H5 cd web/mobile && npm run build # 产物:web/mobile/dist/,部署到 /mobile/ 路径下 # 微信小程序 # 使用 HBuilderX 发行 → 微信小程序,产物在 fashtry-app/unpackage/ ``` --- ## 开源协议 - **前端与小程序**(`web/` 不含 `admin/`、`web/mobile/`、`fashtry-app/`):[MIT License](LICENSE) - **后端、管理后台及商业文档**:保留所有权利,未经授权不得复制、分发或用于生产环境 使用本前端连接第三方或自研后端时,请自行遵守微信平台、AI 服务提供商及相关法律法规。 --- ## 常见问题 **Q:为什么只开源前端?** A:核心业务逻辑、AI 调度、支付与数据安全依赖后端。我们开放 UI 与交互供学习与对接,完整运营能力通过商业授权提供。 **Q:能否只用前端 + 自己的后端?** A:可以。请参考各端 API 模块实现兼容接口,或在此基础上二次开发。 **Q:后端用什么语言?** A:**Java(Spring Boot)**,MySQL + Redis 存储,RabbitMQ 异步任务,提供 REST API 供本仓库前端调用。 **Q:管理后台开源吗?** A:不开源。管理后台前端(`web/admin/`)与后端一并包含在商业版中。 --- ## 联系我们 | 渠道 | 信息 | |------|------| | 邮箱 | kerten@ketengwang.ntesmail.com | | 在线体验 | [https://fashtry.com](https://fashtry.com) | | 在线联系 | [https://fashtry.com/contact](https://fashtry.com/contact) |

微信二维码