# CloudDisk Project ## 项目介绍 Electron 跨平台桌面网盘应用 ## 技术栈 ### 前端 - Electron 28+ (桌面框架) - React 18 (UI框架) - TypeScript (类型安全) - Zustand (状态管理) - Ant Design 5 (UI组件库) ### 后端 - Node.js 20+ (运行环境) - Express 4 (Web框架) - SQLite3 (本地数据库) - JWT (用户认证) - Multer (文件上传) ## 功能特性 - ✅ 用户注册/登录 - ✅ 文件上传/下载/删除 - ✅ 文件夹管理 - ✅ 分享功能(密码保护/链接分享) - 🔄 云端同步 - ⏳ 离线访问 - ⏳ 主题切换 ## 开发指南 ### 前端开发 ```bash cd frontend npm install npm run dev ``` ### 后端开发 ```bash cd backend npm install npm run dev ``` ### 测试 ```bash npm test ``` ## 团队成员 | 角色 | 账号 | |------|------| | 产品经理 | 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/ # 测试代码 ``` ## Git 仓库 https://git.liantu.tech/openclaw_product_manager/clouddisk-project