可视化网盘系统的设计与实现过程记录

可视化网盘系统

  • 开发者: Jarrett
  • 项目名称: 可视化网盘系统 (基于开源项目:奇文网盘)
  • Email:[email protected]

功能介绍

  1. 多文件格式分类查看

  2. 支持网格、表格视图、时间线三种展示视图

  3. 支持极速秒传功能,提高上传效率

  4. 多人上传同一文件,可多人并行上传,共享他人上传进度,极大提高上传效率

  5. 拒绝冗余,每份文件只存一份,提高硬盘使用效率

  6. 上传文件前台实时显示上传文件进度,上传速率,百分比等信息

  7. 安全的下载机制,断点下载,权限校验,他人拿到了下载地址也无法下载您的文件

  8. 支持视频音频播放,进度条拖拽,倍速播放

  9. 拥有回收站功能

  10. 高效的垃圾回收机制

  11. 响应式前端布局

软件架构

该项目采用前后端分离的方式进行开发和部署,主要用到以下关键技术

前端:Element UI、Vue [email protected]、Node.js、Webpack

后台:Spring Boot、Spring Data Jpa、Spring Security

开发工具:Jetbrain 全家桶 idea datagrip webstorm

项目管理工具:maven

数据库 : MySQL、H2

数据结构:递归算法,树的遍历和插入…

设计模式:工程模式、单例模式…

源码地址

项目名称 源码地址
可视化网盘前端 https://gitee.com/lnbxzjr/graduation-project-front-end
可视化网盘后台 https://gitee.com/lnbxzjr/graduation-project

线上访问地址

  • http://disk.jerry-cloud.top

部分功能截图

图片预览

图片预览.png

视频播放

视频播放.png

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>