1 Star 0 Fork 20

张漳 / 云存储-网盘

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.22 KB
一键复制 编辑 原始数据 按行查看 历史
洋洋的煮雨 提交于 2023-07-21 10:15 . - 完善 README 文件

煮雨云存储

项目介绍

一款开源的云存储(网盘)系统,支持个人存储或多人存储。

功能列表

① 注册(使用邮箱进行注册)

② 登录

③ 上传文件

④ 复制文件

⑤ 移动文件

⑥ 新建文件夹

⑦ 下载文件

⑧ 删除文件

TODO

① 用户账户设置

② 文件分享

③ 文件转存

④ 在线解/压缩

⑤ 文件预览(支持常用文件)

⑥ 视频/音频在线播放

⑦ 上传文件夹

⑧ 全站文件管理(管理端,可以管理整个站点中所有的文件)

⑨ 下载非mp4格式视频(尽量做到,不保证)

⑩ 下载非mp3格式音频(尽量做到,不保证)

注:大家如果有想要实现的功能,可以留言评论。功能会出现在TODO中,但是不保证功能的实现时间。另,上述的TODO功能列表的实现时间并不是按照顺序来的。

运行环境

  • NodeJS(可以启动Vue3的版本即可)

  • JDK1.8

项目技术栈

  • Spring Boot 2.7.6

  • MyBatis Spring Boot 2.3.0

  • Fluent MyBatis 1.9.9

  • mail 1.4.7

  • Hutool 5.8.15

  • Redis 6

  • MySQL 8

  • Vue 3.2.45

部署步骤

① 拉取项目代码到本地(注,拉取的时候,记得在你想存放的文件夹里拉取)

git clone https://gitee.com/yang_cloud/cloud-storage-disk.git

② 进入后端项目jar包所在目录

cd cloud-storage-disk/cloud-storage-disk-api/target/

③ 启动后端项目

java -jar cloud-storage-disk-api.jar

④ 再另起一个终端,进入项目根目录

⑤ 进入前端根目录

cd cloud-storage-disk-web/

⑥ 安装依赖

npm install

⑦ 启动前端项目

npm run dev

⑧ 打开浏览器访问

http://127.0.0.1:5173/

系统截图

登录页

文件列表页

文件上传

新建文件夹

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/armlearning/cloud-storage-disk.git
git@gitee.com:armlearning/cloud-storage-disk.git
armlearning
cloud-storage-disk
云存储-网盘
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891