Design an Angular 14+ single-page application (SPA) that takes a GitHub username as input and displays the public Github repositories belonging to the user.
For example, johnpapa is a valid Github username

https://github.com/fylein/fyle-internship-challenge-23
API Documentation https://docs.github.com/en/rest/reference
Go to this repository and fork it before you start adding your changes. Once your changes are done, push them to the forked branch.
There should be a search bar present with a button which should allow the user of the app to search by a Github username on clicking the search button
In case a user is not found by the same, show an empty zero state. The search bar should still be visible.
The below image represents a topic of a particular repository, one repository could have multiple topics

Pagination has to be server-side (i.e. Do not load all the repositories and paginate on the client)
10 repositories per page100 repositories per page.When the API calls are in progress, consider showing a skeleton loader wherever applicable
