Skip to content

samarthshete/GitFetch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub User Dashboard 👩‍💻

GitHub User Dashboard is a React application that allows users to search for a Github user and see their profile information, repositories, followers and more.

Features

  • Search for a Github user by their username.
  • View user profile information such as avatar, name, company, bio, location, followers, following, public repositories, and public gists.
  • View user repositories, including the repository name, description, number of stars, and number of forks.
  • View user followers and following.
  • View user's most starred repositories, most forked repositories, and top language.
  • Loading spinner displayed while data is being fetched from Github API.

Technologies Used

The following technologies were used to build this project:

  • React: A popular JavaScript library for building user interfaces.
  • Axios: A promise-based HTTP client for making API requests.
  • GitHub REST API: Used to fetch user profile information, repositories, and followers data.
  • React Context API: Used for state management and sharing data across components.
  • CSS: Used for styling the user interface

Installation

To run the GitHub User Dashboard locally on your machine, follow these steps:

  1. Clone the GitHub repository to your local machine.
  2. Navigate to the project directory using a terminal or command prompt.
  3. Install the dependencies by running the command npm install or yarn install.
  4. Start the development server by running the command npm start or yarn start.
  5. Open a web browser and go to http://localhost:3000 to access the application.

Usage

  • Enter a GitHub username in the search bar to fetch and display the user's profile information, repositories, and followers.
  • Click on the repository cards to view detailed information about each repository, such as forks, stars, and top language used.
  • Click on the follower cards to view detailed information about each follower, such as their username and avatar.

Contributions

Contributions to this project are welcome! If you find any issues or have suggestions for improvements, please feel free to submit a pull request or open an issue.

License

This project is open-source and available under the MIT License.

Acknowledgements

This project was created as part of a coding challenge and is not affiliated with or endorsed by GitHub. Special thanks to GitHub for providing the API for fetching user data.

About

A React web application that allows you to search for GitHub users and view their profile information, repositories, and followers.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published