While working with external APIs, it's important to test them not only manually, but also cover them with automated tests. This is exactly the topic of this lesson.
What We'll Build
We'll build a GitHub repository management system.
The homepage will list the repositories, like this:

On top, we'll implement two features:
- Repository Creation: Create new GitHub repos from our Laravel app
- Issue Management: Fetch and create GitHub issues
But our goal in this lesson is not the GitHub API functionality. Our goal is testability.
So we won't even look at the browser throughout this lesson, we will run automated tests, instead:

Routes Structure
Our GitHub service will interact with...