Electron跨平台桌面网盘应用
Go to file
2026-03-10 09:01:19 +00:00
architecture 架构: 添加性能优化文档 2026-03-10 08:56:28 +00:00
backend 后端: 添加回收站API (查看/恢复/永久删除/清空) 2026-03-10 09:01:19 +00:00
frontend 前端: 添加文件状态管理store (Zustand) 2026-03-10 09:00:46 +00:00
prd
tests 测试: 添加批量操作API测试 2026-03-10 08:56:42 +00:00
ui-design UI设计: 拖拽上传设计稿 2026-03-10 08:55:54 +00:00
.gitignore
README.md
testing-process.md

CloudDisk Project

项目介绍

Electron 跨平台桌面网盘应用

技术栈

前端

  • Electron 28+ (桌面框架)
  • React 18 (UI框架)
  • TypeScript (类型安全)
  • Zustand (状态管理)
  • Ant Design 5 (UI组件库)

后端

  • Node.js 20+ (运行环境)
  • Express 4 (Web框架)
  • SQLite3 (本地数据库)
  • JWT (用户认证)
  • Multer (文件上传)

功能特性

  • 用户注册/登录
  • 文件上传/下载/删除
  • 文件夹管理
  • 分享功能(密码保护/链接分享)
  • 🔄 云端同步
  • 离线访问
  • 主题切换

开发指南

前端开发

cd frontend
npm install
npm run dev

后端开发

cd backend
npm install
npm run dev

测试

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