clouddisk-project/architecture/technical.md
Team 3474a7b67e 团队初始工作成果:
- UI设计:登录页低保真原型 + 设计规范
- 架构:技术方案文档
- 前端:初始化项目结构和依赖
- 后端:初始化项目结构和API设计
- 测试:测试计划和用例
2026-03-10 07:06:13 +00:00

53 lines
1.0 KiB
Markdown

# 技术方案
## 技术选型
### 前端
- Electron 28+
- React 18
- TypeScript 5
- Zustand (状态管理)
- Ant Design 5
- electron-builder (打包)
### 后端
- Node.js 20+
- Express 4
- SQLite3 (本地) / MySQL (云端)
- JWT (认证)
- Multer (文件上传)
## 目录结构
```
clouddisk-project/
├── frontend/ # Electron 前端
│ ├── src/
│ │ ├── main/ # 主进程
│ │ ├── renderer/ # 渲染进程
│ │ ├── components/
│ │ ├── pages/
│ │ └── stores/
│ └── package.json
├── backend/ # Node.js 后端
│ ├── src/
│ │ ├── controllers/
│ │ ├── models/
│ │ ├── routes/
│ │ ├── middleware/
│ │ └── utils/
│ └── package.json
└── tests/ # 测试代码
├── frontend/
├── backend/
└── e2e/
```
## 安全方案
1. HTTPS 传输加密
2. JWT Token 认证
3. 文件哈希校验
4. 分享链接过期机制