Skip to content

yohhannees/Github-Explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Explorer

GitHub Explorer is a web application built using React, CSS, FontAwesome, and the GitHub API. It allows users to search for GitHub users by their username and view their repositories along with their star and fork counts.

Features

  • Search for GitHub users by their username.
  • View the repositories of the searched user.
  • Display star and fork counts for each repository.
  • Interactive UI with smooth scrolling and hover effects.
  • Toggleable dark theme for a better browsing experience.
  • Responsive design for various screen sizes.

Technologies Used

  • React: The application is built using React, a JavaScript library for building user interfaces.
  • CSS: Styling and layout are handled using CSS for a polished and visually appealing UI.
  • FontAwesome: FontAwesome icons are used to enhance the visual elements of the application.
  • GitHub API: The GitHub API is utilized to fetch user data and repositories for the searched username.

Installation

  1. Clone the repository: git clone https://github.com/yohhannees/github-explorer.git

  2. Navigate to the project directory: cd github-explorer

  3. Install dependencies: npm install

  4. Start the development server: npm start

  5. Open the application in your browser at http://localhost:3000.

Usage

  1. Enter a GitHub username in the search bar and click the "Search" button.
  2. The user's repositories will be displayed, showing repository names, star counts, and fork counts.
  3. Click on a repository name to open it on GitHub.
  4. Toggle the dark theme using the theme selector.

Contributing

Contributions to GitHub Explorer are welcome! To contribute, follow these steps:

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix: git checkout -b feature/your-feature-name

  3. Make your changes and commit them: git commit -m "Add your message here"

  4. Push to your branch: git push origin feature/your-feature-name

  5. Open a pull request on GitHub.