项目介绍
CloudSaver 是一个基于 Vue 3 和 Express 的网盘资源搜索与转存开源实用工具。它支持响应式布局,确保在移动端和PC端都能完美适配。通过 Docker 容器化技术,用户可以轻松实现一键部署。
应用场景
-
个人资源管理:用户可以将自己的网盘资源集中管理,方便查找和分享。 -
团队协作:团队成员可以共享网盘资源,提高团队协作效率。 -
资源备份:用户可以将重要文件上传到网盘进行备份,防止数据丢失。 -
资源搜索:提供强大的搜索功能,帮助用户快速找到所需的资源。
功能模块
-
用户管理: -
用户注册与登录 -
用户信息展示与编辑
-
-
资源管理: -
资源上传与下载 -
资源分类与标签管理 -
资源搜索与筛选
-
-
转存功能: -
支持从多个网盘平台转存资源到CloudSaver -
转存进度跟踪与通知
-
-
分享功能: -
生成资源分享链接 -
设置分享权限(如只读、可编辑)
-
-
统计与监控: -
资源使用情况统计 -
系统性能监控
-
功能特点
-
响应式布局:适应不同设备和屏幕尺寸,提供良好的用户体验。 -
一键部署:通过Docker实现快速部署,降低技术门槛。 -
多平台支持:支持从多个网盘平台转存资源,满足用户多样化需求。 -
强大的搜索功能:提供快速、准确的资源搜索能力。 -
安全性高:采用HTTPS协议,保障数据传输安全。
项目技术栈
前端技术
-
Vue 3:用于构建用户界面,提供丰富的组件和高效的性能。 -
Axios:用于发送HTTP请求,实现与后端的数据交互。 -
Element Plus:基于Vue 3的UI组件库,提供丰富的UI组件。
后端技术
-
Express:轻量级Node.js框架,用于构建RESTful API。 -
SQLite3:一种轻量级嵌入式关系型数据库管理系统。
快速开始
克隆项目
git clone https://github.com/jiangrui1994/CloudSaver.git
cd CloudSaver
安装依赖
npm install
配置环境变量
cp ./backend/.env.example ./backend/.env
根据 .env.example 文件说明配置必要的环境变量。
启动开发服务器
pnpm dev
功能演示






