Coder Social home page Coder Social logo

yangruoyang / budbreakcloud Goto Github PK

View Code? Open in Web Editor NEW

This project forked from baoqizhang/budbreakcloud

0.0 0.0 0.0 9.77 MB

基于SpringBoot、Mybaitis-Plus、Redis、Shiro+JWT构建无状态、RabbitMQ、Hadoop的云网盘存储系统

JavaScript 53.89% Java 17.72% CSS 17.43% HTML 10.28% TSQL 0.68%

budbreakcloud's Introduction

budbreakCloud

前言

budbreakCloud项目致力于打造一个私人网盘,采用现阶段流行技术实现。

项目文档

项目介绍

budbreakCloud项目是一个网盘系统,包括前台网盘系统及后台管理系统,基于Spring Boot + MyBatis-Plus+RabbitMQ+Shiro+JWT+Hadoop+Swagger+Redis实现。前台网盘系统包含当前用户存储文件信息、及部分用户信息、文件分享、文件下载、文件重命名、部分文件在线预览、音视频播放等功能。后台管理系统包含除管理员用户列表显示、用户密码重置、用户权限设置、用户逻辑删除、注册码生成等功能。

项目演示

后台管理系统

项目演示地址: http://47.100.197.51:9651/old

1.png 图片2.png 图片3.png 图片4.png 图片5.png 图片6.png 图片7.png 图片8.png 图片9.png 图片10.png 图片11.png

组织结构

budbreakpan
├── budbreakpan-common -- 工具类及通用代码
├── budbreakpan-dao -- 数据库操作代码
├── budbreakpan-entity -- 实体类
├── budbreakpan-manager -- manager层
├── budbreakpan-service -- 业务处理层
└── budbreakpan-controller -- controller层

技术选型

后端技术

技术 说明 官网
SpringBoot 容器+MVC框架 https://spring.io/projects/spring-boot
Shiro 认证和授权框架 http://shiro.apache.org/
MyBatis-Plus ORM框架 https://mp.baomidou.com/l
PageHelper MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelper
Swagger-UI 文档生产工具 https://github.com/swagger-api/swagger-ui
Hibernator-Validator 验证框架 http://hibernate.org/validator/
RabbitMq 消息队列 https://www.rabbitmq.com/
Redis 分布式缓存 https://redis.io/
Docker 应用容器引擎 https://www.docker.com/
Druid 数据库连接池 https://github.com/alibaba/druid
JWT JWT登录支持 https://github.com/jwtk/jjwt
Lombok 简化对象封装工具 https://github.com/rzwitserloot/lombok

前端技术

技术 说明 官网
Vue 前端框架 https://vuejs.org/
Vue-router 路由框架 https://router.vuejs.org/
Vuex 全局状态管理框架 https://vuex.vuejs.org/
Element 前端UI框架 https://element.eleme.io/
Axios 前端HTTP框架 https://github.com/axios/axios
v-charts 基于Echarts的图表框架 https://v-charts.js.org/
Js-cookie cookie管理工具 https://github.com/js-cookie/js-cookie
nprogress 进度条控件 https://github.com/rstacruz/nprogress

环境搭建

开发工具

工具 说明 官网
IDEA 开发IDE https://www.jetbrains.com/idea/download
RedisDesktop redis客户端连接工具 https://redisdesktop.com/download
Robomongo mongo客户端连接工具 https://robomongo.org/download
SwitchHosts 本地host管理 https://oldj.github.io/SwitchHosts/
X-shell Linux远程连接工具 http://www.netsarang.com/download/software.html
Navicat 数据库连接工具 http://www.formysql.com/xiazai.html
PowerDesigner 数据库设计工具 http://powerdesigner.de/
Axure 原型设计工具 https://www.axure.com/
MindMaster 思维导图设计工具 http://www.edrawsoft.cn/mindmaster
ScreenToGif gif录制工具 https://www.screentogif.com/
ProcessOn 流程图绘制工具 https://www.processon.com/
PicPick 图片处理工具 https://picpick.app/zh/
Snipaste 屏幕截图工具 https://www.snipaste.com/

开发环境

工具 版本号 下载
JDK 1.8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Mysql 5.7 https://www.mysql.com/
Redis 3.2 https://redis.io/download
RabbitMq 3.7.14 http://www.rabbitmq.com/download.html
Nginx 1.10 http://nginx.org/en/download.html

参考资料

联系

邮箱:[email protected]

budbreakcloud's People

Contributors

baoqizhang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.