初始化项目结构:创建目录和需求文档

This commit is contained in:
Product Manager 2026-03-10 06:56:14 +00:00
parent be6c1da8da
commit 6a8913f9bc
3 changed files with 87 additions and 2 deletions

View File

@ -1,3 +1,27 @@
# clouddisk-project
# CloudDisk Project
Electron跨平台桌面网盘应用
## 项目介绍
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/ # 测试代码
```

28
architecture/overview.md Normal file
View File

@ -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) │
└─────────────────────────────────────────┘
```

33
prd/requirements.md Normal file
View File

@ -0,0 +1,33 @@
# 产品需求文档
## 产品名称
CloudDisk - 桌面网盘应用
## 产品目标
实现一个类似网盘的跨平台桌面应用程序,支持文件上传、下载、同步等功能。
## 核心功能需求
### 1. 用户认证
- 登录/注册功能
- 支持本地账号和云端账号
### 2. 文件管理
- 文件上传/下载
- 文件夹创建/重命名/删除
- 文件搜索
- 文件预览(图片、文档等)
### 3. 云端同步
- 文件夹同步
- 冲突处理
- 增量同步
### 4. 分享功能
- 生成分享链接
- 分享密码保护
### 5. 其他功能
- 传输进度显示
- 离线访问
- 主题切换