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)
demo-filestorage.quickadminpanel.com
- Email: [email protected]
- Pass: password
- 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 [email protected] - password
Basically, feel free to use and re-use any way you want.
- Check out our adminpanel generator QuickAdminPanel: Laravel version and Vue.js version
- Follow our Twitter and Blog
- Subscribe to our newsletter with 20+ Laravel links every Thursday
- Subscribe to our YouTube channel Laravel Business