# easypanuu
**Repository Path**: ykk-html5/easypanuu
## Basic Information
- **Project Name**: easypanuu
- **Description**: No description available
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-11-20
- **Last Updated**: 2025-11-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 仿百度网盘项目
This template should help get you started developing with Vue 3 in Vite.
## 项目设置
```sh
npm install
```
### 项目启动
```sh
npm run dev
```
### 项目构建
```sh
npm run build
```
## 项目架构

## 注册登录页面
可以实现无账号时的注册,忘记密码时的重置密码以及有账号时的登录功能
######

### 找回密码

### 注册页面

### 发送邮箱验证码

## 网盘主页
主要展示网盘中的文件列表,可实现上传、新建文件夹、批量删除、批量移动以及文件搜索的功能
######

### 批量上传文件
主要实现分片上传、秒传、断点续传以及取消上传的功能,可以展示文件上传的进度以及文件解析的进展
######




### 文件列表
#### 新建文件夹

#### 文件预览
支持视频播放、音频播放、图片预览、excel/doc/pdf 在线预览以及文本预览(代码后缀名默认使用文本预览)
######
对于其他类型的文件(如 .zip 压缩文件),当点击文件名时,会提示点击下载
######




#### 文件下载


#### 文件分享
分享文件时,支持选择文件分享的有效期以及自定义提取码
######



##### 文件分享校验

##### 查看分享的文件列表

##### 预览分享的文件内容

##### 保存到我的网盘


#### 文件删除
支持单个文件的删除以及文件的批量删除,并将删除后的文件放入到回收站,可在10天内进行删除文件的还原
##### 单个文件的删除

##### 批量文件的删除

#### 文件重命名


#### 文件移动
支持单个文件以及批量文件的移动
######
如果移动到当前目录,会提示不可移动
######



## 分享页面
可实现复制分享链接以及取消分享的功能
######

## 回收站页面
可实现还原删除的文件以及彻底删除文件的功能
######

## 设置(管理员)页面
该页面只允许具有管理员身份的账号进行控制更改
######
可实现查看用户所有文件、用户管理以及系统设置等功能
### 用户文件
主要实现文件的搜索、文件的批量删除以及文件的预览功能
######

### 用户管理
主要展示了当前已注册的用户信息,支持根据用户昵称以及用户状态进行用户的查询
######
可以对用户的使用空间进行分配以及对用户的状态进行控制
######

### 系统设置
可以设置邮件的模板以及用户初始化空间大小
######
