Create an input form where users can enter the owner and the name of a Github repository.
Upon pressing “search”, this feature should retrieve a list of issues of the given Github
repository. Each of the issues should be displayed with its number, title, and creation date in
tabular format for the user to browse.
• Add pagination to the table of Github repository issues you’ve displayed from the first
feature. Make it possible to specify the number of items per page. Make sure you never
query more data from the server than needed for the issues you have to display on a given
page, for a given page size.
• Implement error handling and use an animation to indicate that data is being fetched from
the server.
• Change the input form so that leaving the username input field populates an autocomplete
with all of the user’s repositories. On initialization, show an empty autocomplete with a
placeholder indicating that the user should “Select a Repository”. Selection of a repository
should trigger the fetching and listing of the selected repository’s issues automatically.
• Add routing to your SPA and create a second page for displaying the details of a Github
issue. When clicking on an issue number, navigate the user to the issue details page and
display the issue details of your choice. Make sure to provide a way to navigate back to
your issue list page!
• For each issue, display its author along with his username, profile picture, and a link to his
GitHub page.
• Provide a more finalized version of your application’s styling, giving it some additional flavor
C#
Hello Shahd, I hope all is well. Ive read all the mentioned above and figured out what is required to hack this task, Im going to use Angular or React - what yo...