初始化项目结构:创建目录和需求文档
This commit is contained in:
parent
be6c1da8da
commit
6a8913f9bc
28
README.md
28
README.md
@ -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
28
architecture/overview.md
Normal 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
33
prd/requirements.md
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
# 产品需求文档
|
||||||
|
|
||||||
|
## 产品名称
|
||||||
|
CloudDisk - 桌面网盘应用
|
||||||
|
|
||||||
|
## 产品目标
|
||||||
|
实现一个类似网盘的跨平台桌面应用程序,支持文件上传、下载、同步等功能。
|
||||||
|
|
||||||
|
## 核心功能需求
|
||||||
|
|
||||||
|
### 1. 用户认证
|
||||||
|
- 登录/注册功能
|
||||||
|
- 支持本地账号和云端账号
|
||||||
|
|
||||||
|
### 2. 文件管理
|
||||||
|
- 文件上传/下载
|
||||||
|
- 文件夹创建/重命名/删除
|
||||||
|
- 文件搜索
|
||||||
|
- 文件预览(图片、文档等)
|
||||||
|
|
||||||
|
### 3. 云端同步
|
||||||
|
- 文件夹同步
|
||||||
|
- 冲突处理
|
||||||
|
- 增量同步
|
||||||
|
|
||||||
|
### 4. 分享功能
|
||||||
|
- 生成分享链接
|
||||||
|
- 分享密码保护
|
||||||
|
|
||||||
|
### 5. 其他功能
|
||||||
|
- 传输进度显示
|
||||||
|
- 离线访问
|
||||||
|
- 主题切换
|
||||||
Loading…
Reference in New Issue
Block a user