Fetch a user's recent commit history from GitHub.
- Add HTTP and dotenv dependencies to the project.
- Create a GitHub service class to fetch public events for a username.
- Use a GitHub token for authenticated requests.
- Parse and return commit data (limit to 50 most recent commits).
- Handle errors (network, invalid username, rate limits).
- UI: Input for username, button to fetch, display commit count and sample message.
- User enters GitHub username
- On button press:
- Call GitHubService.fetchRecentCommits(username)
- If success: display commit count and sample message
- If error: show error message
- Provide a valid GitHub token in
.env.