Giter Site home page Giter Site logo

doloresjose / laraveldrive Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mshossain110/laraveldrive

0.0 0.0 0.0 11.15 MB

Private file storage and share with user build with laravel and vue inspired by google drive

Home Page: http://laraveldrive.decoderlab.com

License: MIT License

PHP 77.28% HTML 4.42% Vue 18.30%

laraveldrive's Introduction

LaravelDrive is a file storage system that allows store private file and share with users build wiht laravel and vue inspired by google drive.

LaravelDrive is minimum requirement like google drive.

# [Demo](http://laraveldrive.decoderlab.com)

username: [email protected] password: admin123

Features


  • Laravel – It is build with Laravel 5.7.
  • Vue – It is build with vuejs, vue-router and vuex.
  • vuetify – vutify ui component for batter user experience.
  • File Sharing – Users can share files and folders with multiple users, allowing collaboration.
  • Uploads – Drop zone uploader for best User experience.
  • Responsive – it is fully responsive and will work on desktop, mobile, tablet and other devices.
  • File Previews – Preview multiple file types including audio, video, text, pdf, zip and images right in the browser without the need to download the file.
  • Authentication system – Fully featured authentication system with social login(facebook, twitter and google), normal login, registration, password recovery, account settings and more.
  • Roles & Permissions – Assign roles and permissions to users to give or restrict access to specific functionality on the site.
  • Professional Design – Pixel-perfect google’s material design.
  • Drag and Drop – Natural drag and drop features for uploading, selecting and moving files & folders.
  • Context Menu – Fully integrated context menu (right click on file or folder) is available with all the actions you’d expect like delete, copy, share, move, rename, get link and more. This menu can be accessed from navigation bar as well on touch based devices.
  • Trash – Deleted items will first be moved to trash so they can be restored later.
  • Favorites – Favorite files or folders so you can find them easily from favorites page later.
  • File Details – Sidebar on the right will display selected file or folder details as well as preview (if available).

Requirements


  • PHP >= 7.0.0
  • Laravel = 5.7.0
  • Fileinfo PHP Extension

How to install


  1. Clone the repo git clone https://github.com/mshossain110/LaravelDrive.git
  2. Move Directory cd LarvelDrive
  3. Install composer composer install
  4. Copy .env file cp .env.example .env
  5. Generate key php artisan key:generate
  6. Create database and edit .env file to add database, MAIL_DRIVER
  7. Install Passport php artisan passport:install
  8. Migrate database php artisan migrate
  9. Install npm npm i
  10. Watch file npm run watch

Screen Shorts


My Drive,

User page design

Shared with me

Trash page

License


The Laravel framework is open-sourced software licensed under the MIT license.

laraveldrive's People

Contributors

mshossain110 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.