GitHunter is a simple web app that allows users to search for GitHub profiles and view repositories. It's built using HTML, CSS, and JavaScript.
- Search for GitHub profiles
- Display user details and repositories
- Pagination for repositories
- Responsive design for various screen sizes
- Redirection to respective repository
- Loader when api call in progress
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/utk145/Fyle-Assessment-Task.git cd Fyle-Assessment-Task -
Open the
index.htmlfile in your preferred web browser.
- Enter a GitHub username in the input field.
- Set the desired number of repositories per page.
- Click the "Search" button to fetch and display the user's profile and repositories.
Check out the hosted version of the app : GitFinder Web App.
Complete details about the task can be found here.
✅ indicates implemented.
-
The below image represents a topic of a particular repository; one repository could have multiple topics ✅:
-
Pagination:
- By default, show 10 repositories per page ✅
- User should be able to choose a maximum of 100 repositories per page. ✅
- When the API calls are in progress, consider showing loaders. ✅
-
The assignment has to be done in pure HTML, CSS and Javascript. ✅
-
Handling edge cases. ✅
-
Optionally, you can provide a search bar to filter the repositories.
