基于阿里云 OSS 的「千度网盘项目」

基于阿里云 OSS 的「千度网盘项目」

概述

大一下学期搞了一个卓越项目,总的来说就是给你一个项目库,去挑选自己喜欢(认为简单)的项目。最终选择了网盘项目,想把自己学到的东西结合到一起。这篇博文算是一个总结。
地址:wp.ku-m.cn

总体为前后端分离架构。
前端:Vue + Vuex + axios UI: Ant Design for Vue
后端:Springboot + MybatisPlus + Redis + JWT

登录.png
首页.png

主要功能分为:
基础部分: 登录、注册、修改密码
文件部分: 上传、下载、删除、移动、分享
其他: 隐私空间、回收站

麻雀虽小,五脏俱全。该有的差不多都有了(流量1块钱1G哈哈哈)。

总结

1.当写方法的时候尽量只写与功能相关的,设计逻辑操作理应再加一层,否则后期需要更改逻辑的时候会发现一处更改,处处都需要更改.. 倒不如将逻辑抽出来。

2.如果是分工的话,一定要实现沟通好思路,当决定后再进行编写,否则需要不停的改、不停的改。

3.接口应该考虑到复用性!复用性!

4.前端代码,当涉及多个变量应该使用一个主对象去包含。看到自己的命名风格后疯了..下次一定改正。

Snipaste_2020-07-11_16-26-06.png

5.

后续想到继续补充。
...

# 项目