Welcome to the course! In this introductory episode, we're kicking things off by taking a look at what we'll be building—a complete friend system in Laravel, all from scratch.
We start with a quick tour of the app, showing you how users can have friends, post statuses, and why we'll want to see our friends' statuses on our dashboard. We'll also explore how the friends page works, and how incoming, outgoing, and accepted friend requests will appear. You’ll see how the relationships update in real time as users add, accept, reject, or remove friends.
We demonstrate the process by removing and re-adding some friends, sending and canceling requests, and accepting or rejecting invitations. This gives a clear idea of the user experience we’ll be aiming for. The system will support the three main states: friends, received requests, and sent (pending) requests—and display things correctly from each user's perspective.
Throughout this course, we’ll not only build the basics, but also dig into more advanced scenarios, ensuring the process works smoothly and can be dropped into any Laravel app you have. At the end, we’re all set to jump in, set up a fresh Laravel project, and start writing code together!