仓库类型:Public(演示/比赛用途,请勿提交 token、密钥、服务账号密码)。
7 天比赛演示版 / MVP 快速交付。产品主线:MBTI → 轻游戏 → 纹样收集 → 个性化 DIY 创作。
- 安装 微信开发者工具。
- 导入本目录为小程序项目(如用测试号,
project.config.json中appid设为touristappid;正式开发替换为你们的 AppID)。 - 工具内编译预览。
目前 utils/api.js 默认使用本地 Mock,无需云函数即可体验演示流程。纹样库优先显示已打包图片;图片访问失败时走 Canvas 渲染兜底。用 Node.js 22 运行 node --test tests/*.test.cjs 可检查清单加载与兜底行为;GitHub Actions 还检查已提交 JavaScript 的语法。云函数接入、真实数据库和微信开发者工具内的交互仍需单独验收。
| 角色 | 负责模块 | 验收标准 |
|---|---|---|
| A|产品前端 | pages/index、pages/mbti、pages/works | 看得到、点得通、视觉一致 |
| B|核心交互 | pages/game、pages/collection、pages/diy | 玩得了、做得出作品 |
| C|后端与技术 | cloudfunctions、utils/api.js、数据库、登录/保存/发布、GitHub 合并与发布 | 数据不丢、接口稳定、最终能跑 |
main:稳定版(仅允许 PR 合并,禁止直接 push)a/b/c:A / B / C 各自的长期开发分支- 流程:在自己的分支开发 → 开 PR 到 main → C(或仓库 Owner)review 后合并