A web application which would let the users to create folders, upload files, list all the files, folders and search for the files.
Note: The website is deployed to heroku http://track-your-metrics.herokuapp.com So any folders/files created will be removed after a while as heroku doesn't allow to save data to disk space.
- PHP >= 7.1
- MySQL >= 5.7
- Composer
- Laravel == 5.7.*
- HTML, CSS, JS (Laravel Blading)
- Encrypt files while uploading.
- There should also be option for decrypting files (Show the decrypted file in the system).
- Implement search feature (basic file name search).
- Visually interactive responsive design listing all folders and files.
- Implement login and signup functionality.
- Download File (decrypted).
- Download folders.
- Google Drive Integration (Store files in Google Drive)
- Login/Register to website
- Once you login/register you will be redirected to the dashboard where you can manage the files/folder.
- Upload the files from the
cloud-uploadicon at the top left corner of the website. - To search or create new folder, hover/click on
settingsicon at the top right corner of the website. - You can switch to directories from left sidebar or breadcrumb navigation.
- You can download files and folders (folders zip)
Fork and Clone this repo or download it on your local system.
Open composer and run this given command.
composer install
composer updateAfter installing composer, Rename the file .env.example to .env.
cp .env.example .envSet db credentials in
.envand run the following Commands.
Generate the Application key
php artisan key:generateMigrate the database for auth scaffolding provided by laravel.
php artisan migrateRun this project on localhost
php artisan serveThis project will run on this server:
http://localhost:8000/- Fork and clone the repo.
- Follow the installation procedure to make it run on your local system.
- Open an issue for adding any feature or to resolve any bug.
- Make your own branch and send pull request to that branch.