Welcome to the course! In this introduction episode, we kick things off by talking about what you'll be building: a modern starter kit for authentication and account management, using Laravel Fortify and Inertia.
We start off by looking at what Fortify offers—it's a front-end agnostic authentication package for Laravel, so you can build all your login, registration, and security features on your own front end using Inertia (and whatever frontend stack you prefer!). You'll see how Fortify provides the backend logic for things like registration, login, email verification, two-factor authentication, password updates, and more, while you get to handle the UI.
Through a quick demo, we walk through signing up, dealing with route protection (so only logged in users can see certain pages), email verification, editing profile info, flashing messages when you save changes (and how we'll build our own component for this), avatar uploads, and enabling two-factor authentication with a real QR code flow. We also look at how password confirmation works to protect sensitive routes, and how two-factor authentication fits into the login flow.
Overall, the idea is to show how much control you have by wiring all this up yourself using Laravel Fortify and Inertia, and how each piece of functionality requires a bit of setup so everything feels seamless and modern. The rest of the course is going to be hands on, as we build out the frontend components and connect them to Fortify.
So, let's get started setting up the project, modals, and all the good stuff before diving into building every Fortify feature in the coming episodes!