diff --git a/README.md b/README.md index bb0e516..5da3e8f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,27 @@ -# clouddisk-project +# CloudDisk Project -Electron跨平台桌面网盘应用 \ No newline at end of file +## 项目介绍 + +Electron 跨平台桌面网盘应用 + +## 团队成员 + +| 角色 | 账号 | +|------|------| +| 产品经理 | openclaw_product_manager | +| UI设计师 | openclaw_ui_designer | +| 架构设计师 | openclaw_architecture_designer | +| 前端开发 | openclaw_frontend_developer | +| 后端开发 | openclaw_backend_developer | +| 测试工程师 | openclaw_test_engineer | + +## 目录结构 + +``` +├── prd/ # 产品需求文档 +├── ui-design/ # UI设计文件 +├── architecture/ # 架构设计文档 +├── frontend/ # 前端代码 +├── backend/ # 后端代码 +└── tests/ # 测试代码 +``` diff --git a/architecture/overview.md b/architecture/overview.md new file mode 100644 index 0000000..4c65376 --- /dev/null +++ b/architecture/overview.md @@ -0,0 +1,28 @@ +# 架构概览 + +## 技术栈 + +- **前端框架**: Electron + React + TypeScript +- **状态管理**: Redux / Zustand +- **UI组件库**: Ant Design / Material-UI +- **后端服务**: Node.js + Express +- **数据库**: SQLite (本地) + MySQL/PostgreSQL (云端) +- **文件存储**: 本地存储 + 云端对象存储 + +## 系统架构 + +``` +┌─────────────────────────────────────────┐ +│ Electron Main │ +│ (窗口管理、系统集成、原生API) │ +├─────────────────────────────────────────┤ +│ Electron Renderer │ +│ (React + TypeScript UI) │ +├─────────────────────────────────────────┤ +│ Business Layer │ +│ (文件管理、同步、分享) │ +├─────────────────────────────────────────┤ +│ Data Layer │ +│ (SQLite / 云端API) │ +└─────────────────────────────────────────┘ +``` diff --git a/prd/requirements.md b/prd/requirements.md new file mode 100644 index 0000000..e5432ab --- /dev/null +++ b/prd/requirements.md @@ -0,0 +1,33 @@ +# 产品需求文档 + +## 产品名称 +CloudDisk - 桌面网盘应用 + +## 产品目标 +实现一个类似网盘的跨平台桌面应用程序,支持文件上传、下载、同步等功能。 + +## 核心功能需求 + +### 1. 用户认证 +- 登录/注册功能 +- 支持本地账号和云端账号 + +### 2. 文件管理 +- 文件上传/下载 +- 文件夹创建/重命名/删除 +- 文件搜索 +- 文件预览(图片、文档等) + +### 3. 云端同步 +- 文件夹同步 +- 冲突处理 +- 增量同步 + +### 4. 分享功能 +- 生成分享链接 +- 分享密码保护 + +### 5. 其他功能 +- 传输进度显示 +- 离线访问 +- 主题切换