YUYU 手作集 · Product Requirements Document

产品需求文档Version 1.0 · 2026-10-02

YUYU手作集是一个以真实手作作品为核心的个人创作者品牌小程序,用于展示作品、长期手作服务、创作者故事与联系方式。本文档是 V1 的统一产品依据,供产品设计、开发、数据建模、后台实现与验收使用。

产品定位
作品画廊 + 手作服务展示 + 创作者品牌
平台
微信小程序 · 原生开发 · CloudBase
当前阶段
正式骨架完成,Data Model v1.0 工程落地中
文档状态
核心范围已冻结

核心原则:真实作品可以丰富,产品界面必须克制。

00

文档说明与版本状态

用途:作为 YUYU手作集 V1 的统一产品依据,供产品设计、Codex 开发、CloudBase 数据建模、后台实现与验收使用。

版本状态:核心产品范围、信息架构、主要页面、作品字段、图片安全策略已冻结。Data Model v1.0 正在工程落地;后台管理系统结构已确定方向,但尚未开始开发。

变更原则:后续若无真实使用问题,不再反复改产品结构;优先完成数据链路、前台实现、后台、真机测试与发布。

01

产品定位

1.1 一句话定义

YUYU手作集是一个以真实手作作品为核心的个人创作者品牌小程序,用于展示作品、长期手作服务、创作者故事与联系方式。

1.2 产品形态
作品 / Works
展示 YUYU 做过什么,强调图片浏览与作品详情。
手作服务 / Services
展示 YUYU 能长期提供什么体验、定制与合作。
YUYU
呈现主理人故事、合作创作者、品牌表达和联系入口。
首页 / Home
作为品牌入口,聚合作品、服务与品牌预览。
1.3 V1 明确不做

支付、购物车、订单、用户登录 / 账号体系、收藏、点赞、评论、用户上传内容、销量 / 浏览量 / 排行榜、分享奖励、即时预约排期、库存 / 名额、复杂团队权限、通用商城或 CMS 模板。

为什么把「不做」写得这么细:手作类产品最容易滑向「小商城」。V1 先把「看作品」这一件事做到沉浸,电商能力等到有真实成交需求再谈。
02

用户与核心目标

2.1 主要用户

对 YUYU 手作作品感兴趣、希望了解作品故事、咨询类似定制、参加手作体验或寻求团体 / 品牌合作的人。

2.2 V1 核心目标
  • 让用户快速、沉浸地浏览真实作品,并能自然进入作品详情。
  • 让用户理解 YUYU 的创作方式、作品价值和可提供的长期服务。
  • 提供透明但不电商化的价格参考与定制说明。
  • 建立可持续维护的数据与后台结构,使后续新增作品无需改代码。
  • 保护发布母图,前台仅接触 display / thumb,不暴露 source。
03

信息架构与导航

底部原生 TabBar 固定为:首页 | 作品 | YUYU。

「手作服务」不占底部 Tab,通过首页或 YUYU 页进入。作品详情、服务列表、服务详情均为二级页面。

04

页面需求

首页
品牌总入口。Hero、分类入口、精选作品、手作服务预览、About YUYU。设计冻结
作品
沉浸式浏览。顶部轻量标签筛选 + 两列自然比例瀑布流。设计冻结
作品详情
完整看作品,再理解作品。连续图片流、作品信息、故事、价格、定制说明、联系 / 分享。设计冻结
手作服务
介绍长期服务。3 类服务卡片 + 详情入口 + 联系 YUYU。V1 冻结
YUYU
建立创作者关系。主理人故事、合作创作者、联系入口。V1 冻结
4.1 首页

定位:YUYU 的品牌入口,视觉上约 80% 聚焦作品,20% 承担服务与品牌介绍。

  • 保留品牌名称 YUYU手作集 / HANDMADE COLLECTION。
  • Hero 以作品或创作氛围为主,不引入商城促销感。
  • 提供作品分类入口与精选作品。
  • 提供「一起做手作」服务入口。
  • 提供 About YUYU 预览,导向 YUYU 页面。
  • 不展示销量、浏览量、价格瀑布、搜索、购物车、账号入口。
4.2 作品页 / Works

定位:纯图片作品墙,优先视觉浏览,不把卡片做成电商信息卡。

  • 顶部:作品 ALL WORKS + 横向轻量筛选。
  • 当前标签:全部 / 奶油胶 / 串珠 / 其他。
  • 选中态为浅裸粉胶囊 + 小圆点;未选中为普通文字。
  • 主体为两列自然比例 Masonry;一件作品 = 一张封面图。
  • 卡片不展示标题、作者、分类、材料、标签、编号、点赞、价格。
  • 图片宽高由数据驱动,前端按列高分配;数据库不存列位置。
  • 点击封面进入作品详情。
4.3 作品详情

核心体验原则:先完整看作品,再了解它叫什么,以及为什么这样做。

  • 极简导航 / 返回
  • 作品全部图片按自然比例纵向连续排列;无圆角、无图片间距
  • 点击图片进入原生全屏预览,可缩放 / 平移 / 切图,返回保持滚动位置
  • 作品名称 → 创作者(创作 · YUYU,或联合创作 · YUYU × XXX)→ 它是什么品类 → 标签归类 → 所属系列(可选)
  • 主要材料 → 创作灵感和故事 → 价格参考 → 参考价包含 → 价格说明
  • 按标签解析后的手作定制说明 → 咨询类似定制 → 分享
  • 返回作品列表 / BACK TO ALL WORKS
明确不出现:VIEW 1/4、缩放提示、YEAR、工艺字段、图片数量、「再逛一会儿」推荐、商城式规格卡、底部品牌口号。
4.4 手作服务 / Services
奶油胶手作体验
把喜欢的小世界与手作灵感,一点一点亲手做出来。
个人体验 / 好友同游 / 亲子手作
串珠手作体验
从喜欢的颜色与配珠开始,慢慢组合成属于自己的随身小物。
随身挂饰 / 闺蜜手作 / 个性定制
团体与品牌合作
为企业团队建设、节日沙龙、品牌跨界提供量身定制的手作体验工坊方案。
企业团建 / 节日专场 / 品牌沙龙

服务页不设计日期、场次、价格库存、报名人数、预约状态或订单;V1 本质是长期服务介绍。

4.5 YUYU 页面
  • Hero:HANDMADE CREATOR / YUYU / 把喜欢的东西,慢慢做出来。
  • About YUYU:主理人故事、创作动机与品牌表达。
  • 一起做手作的人 / YUYU & FRIENDS:YUYU + 合作创作者小王子。
  • 联系区:定制手作、手作体验或合作想法都可以联系 YUYU。
  • 保留轻量品牌 Footer;不做团队门户、成员详情页或统计数据。
05

作品内容模型(用户可理解字段)

作品名称
文本 · 前台表现为标题 · 必填
作者
选择创作者,可多选 · 前台表现「创作 / 联合创作」· 支持 YUYU × 合作创作者
它是什么品类
自由文本 · 如:背包、纸巾盒 · 不建品类集合
标签归类
多选 · 奶油胶 / 串珠 / 其他 · 固定枚举
所属系列
单选,可空 · 服饰 / 家居 / 饰品 / 礼品等 · 后台可管理
主要材料
字符串数组 · 以自然文本或分隔展示 · 后台分项录入
创作灵感和故事
长文本 · 正文 · 作品叙事核心
价格参考
整数分 · 前台表现「¥178起」· 避免浮点金额
参考价包含
字符串数组 · 轻量 chips · 如载体 / 手工费 / 包邮
价格说明
长文本 · 正文 · 解释娃、载体、自备等差异
手作定制说明
按标签自动解析 · 固定说明块 · 不逐作品重复录入
06

价格表达规则

目标:给用户足够透明的参考,而不把产品做成电商报价器。

示例显示:¥178起(不包括娃价格)
参考价包含:载体 / 奶油胶 / 常规配件 / 手工费 / 包邮

价格组成可能涉及载体、娃 / 盲盒、材料、特殊配件、手工、邮费等;V1 不拆成复杂明细数据库。使用一个参考基础价 + 统一后缀 + 包含项 + 自由价格说明即可。

07

Data Model v1.0

V1 正式集合仅保留 6 个,避免提前过度建模:

works
作品核心数据。creatorIds 数组;itemType 自由文本;tags 枚举;软删除;schemaVersion
creators
YUYU 与合作创作者。creator ≠ admin;被引用后归档而非硬删除
series
作品系列。后台可维护;允许归档
services
长期手作服务。无排期 / 库存 / 订单
settings
全局与页面配置。customization / pricing / yuyu / home
media_sources_private
私有发布母图记录。sourceFileId 只存在于此,普通用户不可读写
7.1 不建立的集合

categories、crafts、materials、tags、prices、users、orders、appointments、favorites、comments、通用关系表、通用素材中心。

7.2 前台读取契约
listWorks
只返回:workId、cover.thumbFileId、width / height、tags 等瀑布流必要字段
不返回:详情正文、sourceFileId、后台字段
getWorkDetail
只返回:公开作品字段、解析后的 creator / series / customizationNote、display 图片
不返回:sourceFileId、管理员数据、临时 URL
08

图片策略与隐私边界

真正摄影原片永不上传 CloudBase。创作者在本地完成裁剪、调色、水印、压缩后,上传「发布母图 source」。

本地原片留在本地
人工处理裁剪 / 调色 / 水印 / 压缩
source私有 · 前台不可见
display详情 / 预览
thumb列表 / 首页
  • source 与前台公共数据结构分离,sourceFileId 仅存在 media_sources_private。
  • 普通小程序用户永远不应接触 sourceFileId。
  • 数据库保存稳定 CloudBase fileID / path,不保存临时下载 URL。
  • 图片记录宽高,保持自然比例;前端不强制裁成正方形。
  • 原生图片预览不等于 DRM;只能降低直接获取母图的风险,无法阻止截图。
  • 图片替换采用「新图生成成功 → 切换指针 → 再清理旧图」的顺序,避免更新失败造成断图。
09

分享与直接进入

  • V1 支持作品详情分享给微信好友;朋友圈能力以开发时官方当前能力为准。
  • 分享链接必须能定位到 workId。
  • 从分享直接进入详情时,页面栈可能没有上一页;此时不得仅依赖 navigateBack。
  • 需提供「进入作品集 / 回到首页」的 switchTab 兜底。
  • 不存在、已归档、未发布作品显示友好失效状态。
  • 不做分享次数、奖励、裂变机制。
10

后台管理系统 v1.0

后台是内部维护工具,不追求复杂 SaaS 能力。V1 仅需单管理员。

作品管理
新建 / 编辑作品、图片、作者、标签、系列、材料、故事、价格、保存草稿、发布 / 归档
手作服务
维护服务卡片、详情正文与图片
创作者
维护 YUYU 与合作创作者资料
系列管理
新增、排序、归档系列
页面设置
首页、YUYU 页、统一价格提示、奶油胶 / 串珠定制说明

图片后台流程:管理员上传已人工处理的 source,系统后续生成 display + thumb;不要求人工制作三套尺寸。

11

视觉与交互原则

视觉方向:轻奢可爱画廊。高级约 60%,可爱约 40%。

推荐

  • 暖奶油白 / 低饱和裸杏粉 / 克制灰绿
  • 大留白、细腻字体、弱阴影、克制圆角
  • 让真实作品承担可爱与丰富
  • 原生小程序交互与轻量反馈

避免

  • 廉价粉、儿童感、淘宝商城感
  • 过度卡片化、信息堆叠
  • UI 跟着每件作品颜色一起变
  • 照搬 Stitch HTML、假微信胶囊、假系统控件
12

技术实现原则

  • 原生微信小程序 + CloudBase。
  • Stitch 仅作为视觉 / 布局参考,不直接复制 HTML / Tailwind 到原生小程序。
  • CloudBase 环境配置集中管理,开发 / 生产环境在发布前分离。
  • 数据库默认拒绝客户端写入;写操作通过受控后台 / 云端能力完成。
  • V1 单管理员 allowlist,不引入复杂 RBAC。
  • 列表查询避免 N+1;按真实查询设计最小索引。
  • 不提前引入微服务、GraphQL、通用 CMS、复杂资源中心、DRM 等。
13

验收标准

工程
QuickStart 与演示云函数已清理;三 Tab 可正常编译与切换;无项目代码报错
作品列表
真实 CloudBase 数据驱动;自然比例两列瀑布流;标签筛选正确;未发布 / 已删除不出现
作品详情
图片连续展示;全屏预览;字段与价格规则正确;source 不暴露
服务 / YUYU
与冻结文案和结构一致;无虚构预约、地址、微信号等
后台
可完成作品新增 → 草稿 → 发布 → 归档;可维护服务、创作者、系列、页面设置
安全
普通用户不能写正式数据;已知 source 路径 / fileID 也不能由普通身份读取
真机
主流手机下首屏、瀑布流、长图、预览、分享直达、返回路径均正常
14

当前开发进度与后续计划

产品定位与范围
完成 · 冻结,不再扩范围
Design System + 核心页面
基本完成 · 按冻结稿开发
QuickStart 清理 + 项目骨架
完成 · 正式基线 fe50536
Data Model + 安全边界
进行中 · 完成工程落地并验收
CloudBase + 真实作品链路
待开始 · 先用 2–3 个差异化真实作品跑通
正式前台 UI
待开始 · 优先 Works → Detail → Home
Services + YUYU
待开始 · 数据化实现
Web Admin + 图片链路
待开始 · 实现内部内容维护
真机测试 / 发布
待开始 · 性能、权限、异常、分享、审核准备
15

暂缓 / 待最终确认项

  • 联系 YUYU 的最终能力:客服能力、合规二维码或其他方式,在接近发布时依据微信当时官方规则确认。
  • 图片自动处理实现细节:display / thumb 的具体尺寸、格式和质量参数,在接入真实图片后通过真机性能测试确定。
  • 开发 / 生产 CloudBase 环境拆分的具体时点:在正式数据与发布流程进入前完成。
16

产品冻结结论

YUYU手作集 V1 已具备足够清晰的产品边界、页面结构、数据模型与工程方向。

后续工作重点从「继续设计」转向「实现、验证、上线」。

YUYU手作集 · PRD v1.0 · 2026-10-02 · 崔松

下载 PDF 版    ← 返回作品集