[Open Source] File management system and cloud storage management system with various online file management features

Open SourceClassification Systems
2026-06-28 08:42 8 次浏览 • 0 次下载 0KB
[Open Source] File management system and cloud storage management system with various online file management features

1. Project Overview

Free-Fs Open-Source File Management System: A cloud storage management system built with SpringBoot2.x + MyBatis Plus + MySQL + Sa-Token + Layui and integrated with Qiniu Cloud and Alibaba Cloud OSS. It includes features such as file uploading, deletion, online preview, cloud resource list queries, downloading, file moving, renaming, directory management, login, registration, and permission control.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Interface Preview

Login Page:  Image Registration Page:  Image Home Page:  Image Resource Operations:  Image Directory Management:  Image Rename:  Image Add Folder:  Image Move File or Directory:  Image Delete File:  Image

4. Feature Overview

Free-Fs Open-Source File Management System: A cloud storage management system built with SpringBoot2.x + MyBatis Plus + MySQL + Sa-Token + Layui and integrated with Qiniu Cloud and Alibaba Cloud OSS. It includes features such as file uploading, deletion, online preview, cloud resource list queries, downloading, file moving, renaming, directory management, login, registration, and permission control.

5. Tech Stack

Project Technology Stack

Backend:

  • Core Framework: Spring Boot 2.6.6

  • orm: MyBatis Plus

  • Database: MySQL 8.0

  • Permission and Security Control: Sa-Token

  • Local Cache: Ehcache

  • File Upload: Local Storage, Qiniu Cloud, Alibaba Cloud OSS

  • Third-Party Login: JustAuth

  • Template Rendering: Thymeleaf

Frontend:

  • Layui v2.5.5

  • Jquery

  • Ajax

Online File Preview Solution:

  • kkfileview

 System Design

Image

 Project Development Environment

  • Operating Systems: Windows 11, macOS

  • Build Tool: Maven 3.8.1

  • Development IDE: IntelliJ IDEA

  • Application Server: Undertow

  • API Testing Tool: Postman

  • Load Testing Tool: Apache JMeter

  • Version Control Tools: GitHub, Gitee

  • Java Version: 8+

  • IDEA Development Plugin: Lombok

 Project Structure

- sql                         Project database files
- src
  - main
    - java
    - com.free.fs
      - common                Common modules
        - annotation          Custom annotations
        - aop                 Custom aspects
        - config              Basic system configuration, web cross-origin settings, and Qiniu Cloud configuration
        - constant            System constants
        - domain              Common domain objects
        - exception           Global exception handling and custom exceptions
        - properties          Resource loading classes
        - utils               System utility classes
      - controller            Controller layer
      - mapper                Mapper interface layer
      - model                 Entity model layer
      - service               Business interfaces
        -impl                 Business interface implementations
      - xxApplication.java    Application entry point
  - resources
    - mapper                  MyBatis mapper.xml files
    - static                  Static resources including JS, CSS, and third-party plugins
    - templates               Static HTML pages
    - application.yml         Configuration file
    - application-dev.yml     Development environment configuration
    - application-pro.yml     Production environment configuration
#1
资源直链https://gitee.com/dh_free/free-fs
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare