Skip to content

tiger0425/fabricview

Repository files navigation

FabricView - 面料销售数字化营销平台

License: MIT Node.js Next.js TypeScript

📖 项目简介

FabricView 是一款专为面料销售商设计的AI驱动数字化营销平台。通过先进的AI图像处理技术,帮助面料销售商:

  • 展示面料成衣效果,无需实物样品
  • 从客户提供的服装图片中提取花纹图案
  • 生成专业的面料线稿图和技术文档
  • 通过AI生成专业的面料描述
  • 管理客户关系,跟踪销售转化

✨ 核心功能

MVP 功能

  • 成衣预览 - 选择模特,应用面料,生成穿着效果图
  • 花纹提取 - 从服装图片智能提取花纹图案
  • 线稿生成 - 将面料转换为线稿/矢量图
  • 面料描述生成 - AI生成专业面料介绍
  • 面料图库管理 - 面料上传、分类、标签
  • 模特图库管理 - 模特选择和管理
  • 客户管理 - 客户信息和销售记录

高级功能 (Beta)

  • 🎨 设计稿生成 - 基于面料生成多种设计方案
  • 🌈 配色方案 - AI推荐配色组合
  • 📊 批量处理 - 提升处理效率
  • 📱 移动端优化 - 支持移动设备
  • 📈 客户行为分析 - 数据统计和分析

企业功能 (正式版)

  • 🎬 视频生成 - 成衣展示视频
  • 👥 客户画像分析 - 自动标签和价值评估
  • 🤖 智能跟进提醒 - 自动化CRM
  • 🔌 API开放 - 第三方集成

🏗️ 技术架构

┌─────────────────────────────────────────────┐
│  前端 (Next.js + TypeScript + Ant Design)  │
├─────────────────────────────────────────────┤
│  后端 (Node.js + Express + PostgreSQL)     │
├─────────────────────────────────────────────┤
│  任务队列 (Redis + Bull)                    │
├─────────────────────────────────────────────┤
│  AI服务                                     │
│  ├─ RunningHub API (图像处理)               │
│  └─ 大语言模型 (文本生成)                   │
└─────────────────────────────────────────────┘

技术栈

  • 前端: Next.js 14, TypeScript, Ant Design, Zustand
  • 后端: Node.js, Express, PostgreSQL, Redis
  • 任务队列: Bull (基于Redis)
  • AI集成: RunningHub API, Qwen VL / OpenAI
  • 部署: Docker, Docker Compose
  • 云服务: 阿里云 / 腾讯云

🚀 快速开始

环境要求

  • Node.js 18+
  • PostgreSQL 15+
  • Redis 7+
  • Docker & Docker Compose

安装步骤

  1. 克隆项目
git clone <your-repo-url>
cd fabricview
  1. 安装依赖
# 前端依赖
cd frontend
npm install

# 后端依赖
cd ../backend
npm install
  1. 配置环境变量
# 复制环境配置文件
cp .env.example .env
# 编辑 .env 文件,配置数据库、API Key等
  1. 启动数据库
# 使用 Docker 启动 PostgreSQL 和 Redis
docker-compose up -d
  1. 初始化数据库
cd scripts
npm run migrate
  1. 启动开发服务器
# 前端开发服务器
cd frontend
npm run dev

# 后端开发服务器 (新终端)
cd backend
npm run dev

访问 http://localhost:3000

Docker 部署

本地部署:

docker-compose up -d

云端部署: 参考 docker/README.md 详细部署指南

📋 项目结构

fabricview/
├── frontend/          # Next.js 前端应用
│   ├── src/
│   │   ├── app/       # App Router
│   │   ├── components/ # 组件
│   │   ├── lib/       # 工具库
│   │   └── styles/    # 样式
│   └── public/        # 静态资源
├── backend/           # Node.js 后端 API
│   ├── src/
│   │   ├── routes/    # 路由
│   │   ├── models/    # 数据模型
│   │   ├── services/  # 业务逻辑
│   │   └── utils/     # 工具函数
│   └── tests/         # 测试
├── database/          # 数据库脚本
│   ├── migrations/    # 数据库迁移
│   └── seeds/         # 测试数据
├── docs/              # 项目文档
│   ├── api/           # API 文档
│   ├── database/      # 数据库设计
│   └── deployment/    # 部署指南
├── scripts/           # 构建和部署脚本
├── docker/            # Docker 配置
└── README.md

📊 开发计划

第一阶段:MVP (6-8周)

  • 项目初始化
  • 搭建基础架构
  • 实现核心功能
  • 集成 AI 服务
  • 基础 UI 设计
  • 客户试点

第二阶段:Beta (6-8周)

  • 完善功能
  • 移动端优化
  • 客户行为分析
  • 本地化部署
  • 获取付费客户

第三阶段:正式版 (8-10周)

  • 高级功能
  • 商业化运营
  • 多租户支持
  • 订阅计费
  • 市场推广

🤝 贡献指南

欢迎提交 Issue 和 Pull Request!

  1. Fork 项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 创建 Pull Request

📄 许可证

本项目基于 MIT 许可证 - 查看 LICENSE 文件了解详情

👨‍💻 开发者

独立开发者 - 面料销售行业数字化转型专家

📞 联系我们


⭐ 如果这个项目对您有帮助,请给我们一个星标!

About

面料数字化平台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors