Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Code a Google Drive Clone using Laravel and Vue.js – Complete Course

via freeCodeCamp

Overview

Learn to build and deploy a fully functional file manager application similar to Google Drive using Laravel, PHP, Inertia, and Vue.js. The course covers creating folders, uploading, deleting, and downloading files, searching for files, sharing files, uploading files to AWS S3, and deploying the project on a custom domain. The course teaches skills such as Laravel development, Vue.js frontend development, file management, AWS S3 integration, and project deployment. The teaching method includes hands-on project-based learning with step-by-step demonstrations. This course is intended for developers looking to enhance their Laravel and Vue.js skills by building a practical application.

Syllabus

⌨️ Intro
⌨️ Demo
⌨️ Project Setup
⌨️ Install Laravel Breeze
⌨️ Email Verification
⌨️ DB Overview, Models & Migrations
⌨️ Explore Intertia Folder Structure
⌨️ Authentication Layout
⌨️ Define Main Routes
⌨️ Create Root Folder On User Registration
⌨️ Creating Folder
⌨️ Save Folder Path
⌨️ Show Files into table
⌨️ Navigate into Second Level of Folders
⌨️ Create Folders Inside Subfolder
⌨️ Implement Breadcrumbs
⌨️ Uploading Files
⌨️ Show Human Readable File size
⌨️ Show File Icons
⌨️ Show File Progress
⌨️ Display Error When File Already Exists
⌨️ Implement Load More
⌨️ Increase max_file_uploads
⌨️ Deleting Files
⌨️ Implement Downloading Files
⌨️ Show Success Notifications
⌨️ Implement Trash
⌨️ Implement Favorites
⌨️ Sharing Files to Others
⌨️ Implement Shared With Me Page
⌨️ Implement Shared By Me Page
⌨️ Searching for Files
⌨️ Connect to AWS S3
⌨️ Download Files from S3
⌨️ Project Deployment & Bug Fixing
⌨️ Outro

Taught by

freeCodeCamp.org

Reviews

Start your review of Code a Google Drive Clone using Laravel and Vue.js – Complete Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.