Giter VIP home page Giter VIP logo

davidalphafox / free-fs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dh-free/free-fs

0.0 1.0 0.0 1.38 MB

✨Free-Fs 开源文件管理系统:基于 SpringBoot2.x + MyBatisPlus + MySQL + Shiro+ Layui 等搭配七牛云,阿里云OSS实现的云存储管理系统。包含文件上传、删除、预览、云资源列表查询、下载、文件移动、重命名、目录管理、登录、注册、以及权限控制等功能。

License: Apache License 2.0

Java 22.60% CSS 4.66% JavaScript 67.59% HTML 5.14%

free-fs's Introduction

Free-Fs — 开源文件管理系统


GitHub stars GitHub forks star fork AUR

📖 项目简介

✨Free-Fs 开源文件管理系统:基于 SpringBoot2.x + MyBatisPlus + MySQL + Shiro+ Layui 等搭配七牛云,阿里云OSS实现的云存储管理系统。包含文件上传、删除、预览、云资源列表查询、下载、文件移动、重命名、目录管理、登录、注册、以及权限控制等功能。

源码链接:

开发文档: https://dh_free.gitee.io/free-fs-doc

体验地址: http://47.105.128.150:8081/

内置账号

账号 密码 权限
管理员 admin admin 所有权限
普通用户 fs fs 查看,复制,下载,上传

📚 项目技术栈

后端:

  • Spring Boot 2.4.3
  • orm: MyBatis Plus
  • 数据库:MySQL 5.7
  • 权限安全控制:shiro
  • 本地缓存:ehcache
  • 文件上传:七牛云 阿里云OSS

前端:

  • Thymeleaf
  • Layui v2.5.5
  • Jquery
  • Ajax

🛶 系统设计

💻 项目开发环境

  • 操作系统:Windows 10
  • 构建工具:Maven
  • 开发工具:Intellij IDEA
  • 应用服务器:Apache Tomcat
  • 接口测试工具:Postmanimg/
  • 压力测试工具:Apache JMeter
  • 版本控制工具:Gitee
  • Java 版本:8
  • idea开发插件: lombok
  • 七牛云存储

📁 项目结构

- sql                         项目数据库文件
- src
  - main
    - java
    - com.free.fs
      - common                公共模块
        - aspect              自定义切面
        - config              系统基本配置,web跨域和七牛云配置
        - constant            系统常量
        - exception           全局异常处理和自定义异常
        - properties          资源读取类
        - shiro               shiro配置与自定义认证和授权
        - utils               系统工具类
      - controller            控制层
      - mapper                mapper接口层
      - model                 实体模型层
      - service               业务接口
        -impl                 业务接口实现
      - xxApplication.java    启动类
  - resources
    - mapper                  mybatis mapper.xml
    - shiro                   缓存配置文件
    - static                  静态资源包存放js css 第三方插件
    - templates               静态页面 html
    - application.yml         配置文件
    - application-dev.yml     开发环境配置
    - application-pro.yml     生产环境配置
    - application-preview.yml 演示环境配置

👀 界面预览

登录页: 输入图片说明 注册页: 输入图片说明 主页: 输入图片说明 资源操作: 输入图片说明 目录管理: 输入图片说明 重命名: 输入图片说明 添加文件夹: 输入图片说明 移动文件或目录: 输入图片说明 删除文件: 输入图片说明

❤ 特别鸣谢

🔗 友情链接

  • EleAdmin 通用型后台管理模板,界面美观、开箱即用拥有丰富的扩展组件和模板页面,适合各类中后台应用。
  • Echo 一套前后端不分离的开源社区系统。

📧 反馈交流

  • QQ交流群:739596094

☎ 联系我

  • 有什么问题也可以添加我的微信,请注明来意! 输入图片说明

free-fs's People

Contributors

dh-free avatar

Watchers

 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.