Laravel 5.5 Demo-project to store files, mini-Dropbox with multi-tenancy and Stripe payments.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 5e00991 Nov 21, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Initial commit Mar 11, 2018
bootstrap Initial commit Mar 11, 2018
config Initial commit Mar 11, 2018
database Initial commit Mar 11, 2018
public Initial commit Mar 11, 2018
resources Initial commit Mar 11, 2018
routes Initial commit Mar 11, 2018
storage Initial commit Mar 11, 2018
tests Initial commit Mar 11, 2018
.env.example Initial commit Mar 11, 2018
.gitattributes Initial commit Mar 11, 2018
.gitignore Initial commit Mar 11, 2018
artisan Initial commit Mar 11, 2018
composer.json Initial commit Mar 11, 2018
composer.lock Initial commit Mar 11, 2018
package.json Initial commit Mar 11, 2018
phpunit.xml Initial commit Mar 11, 2018
readme.md Update readme.md Nov 21, 2018
server.php Initial commit Mar 11, 2018
webpack.mix.js Initial commit Mar 11, 2018

readme.md

Laravel 5.5 based system for storing files, registration and Stripe payments

In simple words, it's a mini Dropbox or Google Drive, built with Laravel.

It is a demo project for demonstrating what can be generated with QuickAdminPanel tool.

Features:

  • Multi-tenancy system: Users can register and upload files/folders, they only see their own entries (admin sees everything)
  • Real URLs of the files are hidden under UUID-based URLs for download
  • Users can upload up to 5 files, after that they can subscribe to premium plan (payment via Stripe)

Clickable live-demo

demo-filestorage.quickadminpanel.com

File_storage screenshot

How to use

  • Clone the repository with git clone
  • Copy .env.example file to .env and edit database/Stripe credentials there
  • Run composer install
  • Run php artisan key:generate
  • Run php artisan migrate --seed (it has some seeded data for your testing)
  • That's it: launch the main URL and login with default credentials admin@admin.com - password

License

Basically, feel free to use and re-use any way you want.


More from our LaravelDaily Team