react-phone-apps/.blueprint/manifest.yaml
lanrtop a0929de768 chore: 初始化项目结构与蓝图
- 配置 pnpm workspace monorepo 基础结构
- 初始化 .blueprint/ 蓝图:6 个业务模块、21 张任务卡
- 目标:Z Fold 6 折叠屏不动产物品摸底统计 App(React Native + Expo)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 15:23:39 +09:00

223 lines
5.0 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

version: 1
name: react-phone-apps
iteration: 1
updated: 2026-04-07
areas:
- id: infrastructure
name: 基础设施
color: "#6B7280"
- id: shared
name: 共享层
color: "#8B5CF6"
- id: data
name: 数据层
color: "#F59E0B"
- id: rn-app
name: RN 应用(不动产摸底)
color: "#10B981"
- id: frontend
name: 前端应用Web
color: "#3B82F6"
modules:
# ── 基础设施 ──────────────────────────────────────────────────
- id: monorepo-setup
name: Monorepo 工程配置
area: infrastructure
status: done
progress: 100
position: [80, 80]
# ── 共享层 ────────────────────────────────────────────────────
- id: shared-ui
name: 共享 UI 组件库
area: shared
status: concept
progress: 0
position: [380, 80]
- id: shared-utils
name: 共享工具函数库
area: shared
status: concept
progress: 0
position: [380, 240]
- id: shared-hooks
name: 共享 React Hooks
area: shared
status: concept
progress: 0
position: [380, 400]
- id: shared-types
name: 共享类型定义
area: shared
status: concept
progress: 0
position: [380, 560]
# ── 数据层 ────────────────────────────────────────────────────
- id: local-data-layer
name: 本地数据持久化层
area: data
status: planned
progress: 0
position: [680, 80]
# ── RN 应用(不动产摸底)────────────────────────────────────
- id: survey-app-shell
name: 应用外壳与折叠屏布局
area: rn-app
status: planned
progress: 0
position: [980, 80]
- id: floor-map
name: 楼层地图与标记点管理
area: rn-app
status: planned
progress: 0
position: [980, 280]
- id: item-form
name: 物品登记表单
area: rn-app
status: planned
progress: 0
position: [980, 480]
- id: photo-capture
name: 照片采集与管理
area: rn-app
status: planned
progress: 0
position: [980, 680]
- id: inventory-summary
name: 汇总列表与统计
area: rn-app
status: planned
progress: 0
position: [980, 880]
# ── 前端应用Web预留──────────────────────────────────────
- id: app-scaffold
name: 应用脚手架模板
area: frontend
status: concept
progress: 0
position: [1280, 80]
- id: routing
name: 路由与页面结构
area: frontend
status: concept
progress: 0
position: [1280, 240]
- id: theming
name: 主题与样式系统
area: frontend
status: concept
progress: 0
position: [1280, 400]
- id: state-management
name: 全局状态管理
area: frontend
status: concept
progress: 0
position: [1280, 560]
- id: api-client
name: API 客户端层
area: frontend
status: concept
progress: 0
position: [1280, 720]
edges:
# 基础设施 → 共享层
- from: monorepo-setup
to: shared-ui
type: dependency
- from: monorepo-setup
to: shared-utils
type: dependency
- from: monorepo-setup
to: shared-hooks
type: dependency
- from: monorepo-setup
to: shared-types
type: dependency
- from: monorepo-setup
to: local-data-layer
type: dependency
- from: monorepo-setup
to: survey-app-shell
type: dependency
# 共享类型 → 其他共享层
- from: shared-types
to: shared-ui
type: dependency
- from: shared-types
to: shared-utils
type: dependency
- from: shared-types
to: api-client
type: dependency
# 数据层 → RN 应用
- from: local-data-layer
to: survey-app-shell
type: dependency
- from: local-data-layer
to: floor-map
type: dependency
- from: local-data-layer
to: item-form
type: dependency
- from: local-data-layer
to: photo-capture
type: dependency
- from: local-data-layer
to: inventory-summary
type: dependency
# RN 应用内部依赖
- from: survey-app-shell
to: floor-map
type: dependency
- from: survey-app-shell
to: inventory-summary
type: dependency
- from: floor-map
to: item-form
type: dependency
- from: item-form
to: photo-capture
type: dependency
# Web 前端(预留)
- from: monorepo-setup
to: app-scaffold
type: dependency
- from: shared-ui
to: app-scaffold
type: dependency
- from: app-scaffold
to: routing
type: dependency
- from: app-scaffold
to: theming
type: dependency
- from: app-scaffold
to: state-management
type: dependency
- from: app-scaffold
to: api-client
type: dependency