# z-cloud-disk-web **Repository Path**: zWesley/z-cloud-disk-web ## Basic Information - **Project Name**: z-cloud-disk-web - **Description**: z-cloud-disk-web - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-14 - **Last Updated**: 2023-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cloud-disk ## 系统概述 系统是一款基于Spring Boot 3.x框架的个人云存储解决方案,旨在为用户提供方便、安全、可自主部署的文件管理服务。用户可以通过微信扫码、邮箱或用户名进行登录,一旦成功登录,即可利用该系统进行文件的上传、下载、创建文件夹等操作。 系统的后端采用了Spring Boot 3.x框架,通过整合Redis、MySQL和Websocket等服务,实现了高效的数据存储、管理和实时通信功能。Redis用于缓存数据,提升系统性能和响应速度。MySQL则被用作持久化存储,负责用户信息、文件元数据等的安全存储。Websocket技术使得系统能够实时推送消息,为用户提供更加实时的云存储体验。 前端部分采用了Vue3框架,UI方面使用NaiveUI库,通过这些现代化的前端技术,用户可以在一个直观友好的界面上进行文件管理。系统支持文件夹的创建,文件的上传和下载,以及对整个文件夹的打包压缩下载,为用户提供了灵活多样的文件操作选项。 ## 功能特性 - 文件上传与下载: 用户可以方便地上传个人文件,并随时下载需要的文件。 - 文件夹管理: 支持创建、查看和管理、修改文件夹,使文件组织更加清晰。 - 微信扫码登录: 提供便捷的微信扫码登录方式,减少用户的登录复杂性。 - 多方式登录: 支持邮箱和用户名登录,增强用户灵活性和选择权。 - Websocket实时通信: 借助Websocket技术,实现实时消息推送,提升用户体验。 - 安全可控的部署: 用户可以自主部署在个人服务器上,保障数据隐私和安全性。 ## 技术栈 - 后端框架: Spring Boot 3.x - 数据库: MySQL - 缓存服务: Redis - 实时通信: Websocket - 前端框架: Vue3 - UI库: NaiveUI ## 效果展示 ![img.png](GiteeImages/img.png) ![img.png](GiteeImages/img_3.png) ![img_1.png](GiteeImages/img_1.png) ![img_2.png](GiteeImages/img_2.png)