PHP Classes

S3 B2B PHP Amazon S3 File Manager: Manage files stored in multiple Amazon S3 buckets

Recommend this page to a friend!
  Info   Documentation   Screenshots   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 46 All time: 10,798 This week: 35Up
Version License PHP version Categories
s3b2b 1.0.0The PHP License7Files and Folders, Content management, P...
Description 

Author

This package can manage files stored in multiple Amazon S3 buckets.

It implements a Web-based tool to let users view the contents of Amazon S3 buckets and perform operations to manipulate the files stored in those buckets.

Currently, it allows users to edit files, delete files, and move files between Amazon S3 buckets.

Innovation Award
PHP Programming Innovation award winner
September 2023
Winner
Amazon S3 is a popular cloud service for hosting files used in Web projects.

To access files stored by the Amazon S3 service, developers need to access its API.

To help lay users access and manipulate those files, it is necessary to provide an intuitive application that the users can use alone.

This package provides an intuitive Web application that users can access to perform several operations with files, including moving files between different Amazon S3 buckets.

Manuel Lemos
Picture of Nyi Nyi Lwin
  Performance   Level  
Innovation award
Innovation award
Nominee: 7x

Winner: 4x

 

Documentation

<p align="center"> <a href="#" target="_blank"> <img src="art/logo.svg" width="300" alt="Laravel Logo"> </a> </p>

S3B2B

S2B2B is a simple S3 file manager. It can manage multiple file storage at the same time and can also easily move files from one S3 bucket to another S3 bucket.

Requirements

  • PHP >= 8.1

Installation

Before installing, make sure you have Composer and Yarn installed. And, you need to install Soketi to run the web socket server.

composer install
yarn install && yarn dev
cp .env.example .env

php artisan key:generate
php artisan migrate

php artisan queue:work
soketi start

Todo

  • [x] add new folder
  • [ ] drag and move to folder
  • [x] update file visibility
  • [x] view file details
  • [ ] file multi select

Credits

  • All Contributors

License

The MIT LicenseMIT License. Please see License File for more information.

Screenshots

screenshot 1 screenshot 2 screenshot 3 screenshot 4 screenshot 5 screenshot 6


Screenshots (5)  
  • art/screenshots/2.png
  • art/screenshots/3.png
  • art/screenshots/4.png
  • art/screenshots/5.png
  • art/screenshots/6.png
  Files folder image Files (125)  
File Role Description
Files folder image.github (1 file)
Files folder imageapp (10 directories)
Files folder imageart (1 file, 1 directory)
Files folder imagebootstrap (1 file)
Files folder imageconfig (16 files)
Files folder imagedatabase (3 directories)
Files folder imagepublic (3 files, 1 directory)
Files folder imageresources (3 directories)
Files folder imageroutes (4 files)
Files folder imagetests (2 files, 2 directories)
Accessible without login Plain text file .editorconfig Data Auxiliary data
Accessible without login Plain text file .env.example Data Auxiliary data
Accessible without login Plain text file .eslintrc.cjs Data Auxiliary data
Accessible without login Plain text file .yarnrc.yml Data Auxiliary data
Plain text file artisan Class Class source
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file composer.lock Data Auxiliary data
Accessible without login Plain text file docker-compose.yml Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file package.json Data Auxiliary data
Accessible without login Plain text file phpunit.xml Data Auxiliary data
Accessible without login Plain text file postcss.config.js Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file tailwind.config.js Data Auxiliary data
Accessible without login Plain text file vite.config.js Data Auxiliary data
Accessible without login Plain text file yarn.lock Data Auxiliary data

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:46
This week:0
All time:10,798
This week:35Up