Here are some assumptions for the GitHub Repositories Viewer project:
Assumption: The design includes a visual representation of repository topics based on the provided image. Each repository may have multiple associated topics.
Assumption: The inclusion of a search bar for filtering repositories is optional. The provided design does not explicitly showcase a search feature, and it may be considered as an enhancement.
Assumption: The design provided in the project is for representation purposes, and modifications or enhancements to improve usability are acceptable. However, all functionalities mentioned in the requirements must be retained.
Assumption: Loader animations are used to indicate ongoing API calls. The specific design of the loader is not provided, and a basic spinner animation has been incorporated.
Assumption: The GitHub API version used for fetching user and repository data is assumed to be "v3," as specified in the headers of the axios requests.
Assumption: The design assumes a responsive layout for various screen sizes and devices. Specific breakpoints or device categories are not explicitly mentioned.
Assumption: Pagination is implemented on the server side. The default display is set to 10 repositories per page, with users having the option to customize the number of repositories displayed per page, ranging from 10 to 100.