GitHub Repositories Explorer is a React application that integrates with the GitHub API to allow users to search for up to 5 GitHub users with a username similar to the value entered in the text input. Upon clicking a user, the application displays the repositories for the selected GitHub user. There is no limit on the number of displayed repositories.
API Documentation: GitHub API v3
- Search for GitHub users with similar usernames
- Display repositories for selected GitHub user
- Responsive design for both desktop and mobile view
- Good UX practices, including keyboard events handling and loading states
- Proper error handling for a seamless user experience
- React
- TypeScript
- [Other libraries of your choice for forms, styling, testing, state management, etc.]
- Clone the repository.
- Install the dependencies using
npm install
. - Start the development server with
npm start
. - Access the application at http://localhost:3000.
The application is hosted on GitHub Pages and can be accessed publicly at https://your-github-username.github.io/your-repository-name.
We welcome contributions to improve the GitHub Repositories Explorer. To contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature-name
- Submit a pull request.
If you encounter any bugs or have suggestions for improvements, please open an issue.
[Include any acknowledgements or credits for libraries, tutorials, or other resources used in the project]
By Muchamamd Fikri Izzuddin - Connect with me on LinkedIn