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: admin@admin.com
- 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 admin@admin.com - password
Basically, feel free to use and re-use any way you want.
- Check out our adminpanel generator QuickAdminPanel
- Read our Blog with Laravel Tutorials
- FREE E-book: 50 Laravel Quick Tips (and counting)
- Subscribe to our YouTube channel Laravel Business
- Enroll in our Laravel Online Courses