Application that handle with Github repositories fetched from the Github API.
The app contain four pages:
- Splash Screen
- Home screen that shows a list of Github repositories fetched from the Github API endpoint
https://api.github.com/repositories?since=${number} - Search screen that allows the user to search for Github repositories using the Github API endpoint
https://api.github.com/search/repositories?q=${text}&sort=stars, which displays data sorted by highest stars. - Repository details screen that displays information about the selected repository using indpoint
https://api.github.com/repos/${repoName}
Hooksto increase performance and code reuse.Paginationin the home and search screens to improve performance and reduce the amount of data fetched from the API.Responsive layout.Cached images.
Diopackage for making HTTP requests to the Github API.flutter_hooksFlutter hooks are a powerful tool for increasing performance and code reuse.cached_network_imagepackage for caching images fetched from the API.flutter_screenutilpackage for creating responsive layouts.url_launcherto launch repository links in a web browser.providerpackage for state management.