| 12345678910111213141516171819202122 |
- {
- "nodes":[
- {"id":"title","type":"text","text":"# 问易社区 (AskYi) 系统架构\n\n**版本**: 1.0.0\n**描述**: 生活方式类应用平台\n\n包含 CMS 后端、Web 前端、iOS 原生应用等多个子项目","x":0,"y":-400,"width":400,"height":140,"color":"1"},
- {"id":"backend","type":"text","text":"## askyi-cms-railway\n\n**Headless CMS**\n\n技术栈:\n- Strapi 5\n- PostgreSQL\n- Redis\n\n部署: Railway\n\n功能:\n- 内容管理\n- 用户认证\n- API 服务","x":0,"y":-180,"width":280,"height":300,"color":"6"},
- {"id":"askyi-h5","type":"text","text":"## askyi-h5\n\n**移动端主应用**\n\n技术栈:\n- Next.js 15\n- React 18\n- Capacitor 6\n- Tailwind CSS\n\n平台:\n- Web\n- iOS (Capacitor)\n- Android (Capacitor)","x":-400,"y":200,"width":240,"height":300,"color":"5"},
- {"id":"askyi-uniapp","type":"text","text":"## askyi-uniapp\n\n**微信小程序**\n\n技术栈:\n- UniApp\n- Vue 3\n- Pinia\n- uView Plus\n\n平台:\n- 微信小程序\n- H5","x":-120,"y":200,"width":240,"height":280,"color":"4"},
- {"id":"askyilife","type":"text","text":"## askyilife\n\n**iOS 原生应用**\n\n技术栈:\n- Swift 5.9\n- SwiftUI\n- MVVM\n\n平台:\n- iOS App Store","x":160,"y":200,"width":240,"height":260,"color":"4"},
- {"id":"askyi-app","type":"text","text":"## askyi-app\n\n**原生套壳**\n\n技术栈:\n- Capacitor 8\n\n功能:\n- 加载 askyi.life\n- 原生功能封装","x":440,"y":200,"width":220,"height":220,"color":"4"},
- {"id":"prototype","type":"text","text":"## prototype-h5\n\n**UI 原型**\n\n技术栈:\n- HTML/CSS/JS\n\n用途:\n- 设计参考\n- 快速原型","x":440,"y":460,"width":220,"height":200,"color":"3"},
- {"id":"database","type":"text","text":"## 数据存储\n\n**PostgreSQL**\n- 业务数据\n- 用户数据\n\n**Redis**\n- 缓存\n- Session","x":340,"y":-180,"width":200,"height":200,"color":"2"},
- {"id":"external","type":"text","text":"## 外部服务\n\n- Railway (部署)\n- Firebase (推送)\n- 微信开放平台\n- App Store Connect","x":-340,"y":-180,"width":220,"height":180,"color":"2"}
- ],
- "edges":[
- {"id":"e1","fromNode":"askyi-h5","fromSide":"top","toNode":"backend","toSide":"bottom","label":"REST API"},
- {"id":"e2","fromNode":"askyi-uniapp","fromSide":"top","toNode":"backend","toSide":"bottom","label":"REST API"},
- {"id":"e3","fromNode":"askyilife","fromSide":"top","toNode":"backend","toSide":"bottom","label":"REST API"},
- {"id":"e4","fromNode":"askyi-app","fromSide":"top","toNode":"backend","toSide":"right","label":"REST API"},
- {"id":"e5","fromNode":"backend","fromSide":"right","toNode":"database","toSide":"left"},
- {"id":"e6","fromNode":"backend","fromSide":"left","toNode":"external","toSide":"right"},
- {"id":"e7","fromNode":"prototype","fromSide":"left","toNode":"askyi-h5","toSide":"right","label":"设计参考"}
- ]
- }
|