Create a document search system in Laravel

A document upload and search engine in Laravel.

Ratings: 4.36 / 5.00




Description

This is a slightly more advanced course for Laravel, you should already know the basics of Laravel before starting this course. Source code is provided, simply click the 15th video and view the 'Resources' dropdown to download the project.

The system we are going to create is common in corporate workplaces. It allows users to upload documents to be made searchable and sharable with other users of the system.

This is a perfect project to try out some more in-depth techniques such as using Meilisearch with Laravel Scout, refactoring to actions, using the strategy pattern and Laravel livewire.

I will guide you from the very start using Laravel Breeze as a starter template and I will cover every step of the process in detail.

You will learn the following techniques in this course:

  • Laravel Breeze

  • Laravel Sail

  • Laravel Scout

  • Meilisearch

  • Blade Components

  • Using Actions

  • The Strategy Pattern

  • Laravel Livewire

  • Tailwind

I will guide you through the basics such as routing, controllers and pagination but won't be going in-depth on those topics. You can check out my YouTube channel if you would like to learn the basics first for free. The primary focus of this course is to teach you advanced techniques that entry-level courses usually don't cover.

This course uses free code snippets from TailwindUI. You can build your frontend in any technology you like this course isn't dependent on any imparticular. However, I recommend you first follow along using tailwind and the free TailwindUI components first before trying it with another frontend framework.

What You Will Learn!

  • How to create a document search engine in Laravel
  • Laravel Scout
  • Meilisearch
  • Refactoring code to Actions
  • The Design Strategy Pattern
  • Laravel Livewire

Who Should Attend!

  • Someone who already knows the basics of Laravel and would like to create a fully working application using some advanced techniques