
Master downloading and installing jamf on windows, configuring apache and mysql, running php psp files via localhost, and accessing the psp myadmin database.
Shift between PHP versions in XAMPP on Windows by swapping renamed Apache and PHP folders. Check the current version with a phpinfo file and restart jamf to switch.
Install and configure Laragon on Windows to run Apache, MySQL, and PHP 8.1 for a Laravel 13 lawyer website CMS; test PHP with phpinfo and enable phpMyAdmin access.
Discover how to install the gem on macOS, configure apache and mysql, create a project folder, and run a test PHP file via localhost to verify the setup.
Learn to shift between PSP versions in MAMP on macOS by renaming unused version folders with an underscore, restarting MAMP, and verifying the active version with a PSP info file.
Learn how to install and use composer, the php dependency manager, on windows, configure with xampp, install packages with composer require, and load them via vendor/autoload.php.
Install home brew on macOS via the terminal, then install composer with brew and verify the installation by running composer commands.
Explore PHP code editors—Notepad++, Atom, Sublime Text, Brackets, and VS Code—and learn why VS Code stands out for PHP with extensions and lightweight design.
Explore the forget password and reset password flows in Laravel 13, including forget and reset password views, token-based email links, and updating reset tokens.
Learn to implement token expiration for verification and reset tokens in a Laravel 13 CMS, including migrations and expiry rules like 24 hours for verification and 1 hour for reset.
Hash tokens before saving in the database to prevent attackers from reading verification and reset tokens in plain text, using sha256 and hash-based comparisons during verification.
Implement login enumeration protection by returning a generic password reset message for all emails, avoiding clues about whether an account exists and preventing attackers from identifying registered emails.
Enforce a strong password policy in Laravel by applying a minimum eight-character rule with mixed case, numbers, and symbols for both user registration and password reset.
Design and test a complete vendor workflow in a Laravel 13 app, including vendor registration, email verification, login, dashboard access, and logout.
Explore the forget and reset password flow for vendors, including creating blade views, sending reset emails, handling tokens, and enforcing strong passwords to secure login.
Implement an admin panel HTML template within a multi-authentication Laravel 13 project, replacing the admin login, configuring dashboard features, data tables, forms, and security flows like reset and forget password.
Organize css and javascript files in public/dist admin, apply them to the admin login page, and load them with Laravel's asset function.
Master the Laravel dashboard by building an admin layout with Blade templates, including sidebar, top bar, and content areas. Implement logout handling and styles and scripts for a clean panel.
Build the forget and reset password flow in Laravel 13 by creating the forms, routes with CSRF, and email and password validation.
Learn to build a Laravel 13 admin profile system with a dedicated profile controller, routes, and views to edit name, email, password, and photo, including a photo field migration.
Explore implementing a toastr jquery message system in a Laravel 13 admin panel, including CDN integration, blade usage, and handling success, info, and error notifications with first-error support.
Set up the project folder, rename it to lawyer Laravel, configure env and port settings, run the Laravel server with php artisan, and clear caches.
Master the home page by integrating a Laravel 13 front-end template, creating a front controller, and building a reusable master layout with header, footer, and assets.
Build the about page by creating about.blade.php and a front controller method, reusing home page content, and conditionally loading header or header home via routes and assets.
Build and connect a Laravel services section with services and service blade templates, configure routes and slugs, and implement a reusable menu with active state across pages.
Create and route the services section in Laravel 13 cms, build the services.html, set up service detail pages, and connect navigation through the header and footer.
Master the FAQ page in a Laravel 13 lawyer website CMS by creating faq.blade.php and configuring the web.php route to load content.
Create Blade templates for projects and project details, set up routes for projects and individual project pages in Laravel 13, and integrate assets and padding for a working project catalog.
Create and customize a pricing page in a Laravel 13 lawyer website cms by building the pricing blade, importing sections from the lawyer html, and configuring the route and menu.
Develop and connect contact and appointment pages in a Laravel 13 CMS by creating blade templates, wiring routes and menu links, and integrating assets and header/footer for a functional site.
Create terms of use and privacy policy pages in a Laravel 13 CMS by building Blade templates, wiring routes, and updating the footer navigation.
Create and manage sliders in a Laravel 13 backend (part 1): build admin slider controller, slider model and migrations, and implement index, store, update, and destroy with add/edit modals.
Display frontend sliders in Laravel 13 by fetching all sliders in the front controller, passing data to the home view via compact, and rendering photo, title, subtitle, and buttons.
Learn to manage the about section data in the admin panel using Laravel 13, including creating and updating about items with fields like subtitle, title, text, list, phone, and photos.
Render the video section data on the front end using a front controller and video item model, passing video data to the home page with a valid YouTube URL.
In this course, I am going to teach students how to build a nice and user-friendly modern and good looking lawyer management website from scratch using the latest and popular php framework Laravel 13. The course will cover all the core aspects of web application development, including authentication systems, email verification, template mastering etc.
I will develop a real-world and very good looking, professional outlooked modern lawyer website CMS where an administrator can easily change all the text and photos of that application and use it in real world for any law agency. This project will be built using the popular php framework Laravel 13 at the time of recording, ensuring students learn modern and up-to-date practices.
This course is designed especially for beginners who have little or no experience with PHP, but even advanced learners will find it useful as I implemented many advanced features.
Admin Panel Features:
Admin can change logo, favicon etc.
Admin can change top bar and footer information.
Admin can control the home page information.
Admin can create, edit and delete blog categories.
Admin can create, edit and delete blog posts.
Admin can create, edit and delete services.
Admin can create, edit and delete projects.
Admin can create, edit and delete lawyers.
Admin can create, edit and delete FAQ items.
Admin can create, edit and delete pricing plan items.
Admin can create, edit and delete testimonials.
Admin can see subscriber list and export all as CSV.
Admin can change his own photo, information and password
Admin can manage pages.
Admin can see requested appointments and change status