项目简介
本项目构建了一个基于ASP.NET Core和Vue.js的云存储平台后端,为用户提供安全、高效的文件存储与管理解决方案。采用MVVM设计模式,结合观察者模式、访问者模式、代理模式和外观模式,保障系统的可扩展性与可维护性。
项目的主要特性和功能
- 用户管理
- 支持用户注册、登录及身份验证。
- 可进行用户信息查询和更新。
- 能够管理用户存储空间。
- 文件管理
- 实现文件的上传、下载、删除、移动和重命名操作。
- 支持文件夹的创建和管理。
- 具备文件共享功能。
- 身份验证与授权
- 运用JWT进行用户身份验证。
- 基于访问者模式实现接口权限控制。
- 设计模式应用
- MVVM模式:达成View和Model的自动同步。
- 观察者模式:用于前端组件间的数据通信。
- 访问者模式:控制接口访问权限。
- 代理模式:解耦业务逻辑层与数据访问层。
- 外观模式:简化控制器对业务逻辑层的调用。
安装使用步骤
假设用户已经下载了本项目的源码文件,可按以下步骤操作:
1. 复制项目
bash
git clone https://gitee.com/pengkuang/Cloud_Disk_front.git
2. 配置数据库
- 在appsettings.json
里配置数据库连接字符串。
- 运行数据库迁移命令来创建数据库和表结构。
3. 启动后端服务
- 利用Visual Studio或命令行工具启动ASP.NET Core应用程序。
- 保证应用程序在配置的端口上运行。
4. 启动前端服务
- 进入前端项目目录,安装依赖:
bash
npm install
- 启动前端开发服务器:
bash
npm run serve
5. 访问应用
打开浏览器,访问前端服务器的地址(通常为http://localhost:8080
)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】