FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Gyanthakur/User-Stats: ๐ŸŽ–๏ธ๐ŸŽ–๏ธ๐ŸŽ–๏ธ GitHub Achievements Finder is a web application that allows users to search for a GitHub username and view their profile details, repositories, and achievements. It's an engaging tool to explore a developer's journey on GitHub! ยท GitHub

Latest commit

ย 

History

68 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 

Repository files navigation


User Stats

GitHub Achievements Finder ๐ŸŽ–๏ธ

GitHub Achievements Finder is a web application that allows users to search for a GitHub username and view their profile details, repositories, and achievements. It's an engaging tool to explore a developer's journey on GitHub!


๐Ÿš€ Features

  • Search for any GitHub user.
  • View profile details such as followers, repositories, and public gists.
  • Display GitHub achievements as interactive badges.
  • Responsive design for a seamless user experience across devices.
  • Animated loaders for better UX during data fetching.

๐Ÿ“‚ File Structure

The project is organized as follows:

user-stats/
โ”œโ”€โ”€ client/
โ”‚ โ”œโ”€โ”€ public/
โ”‚ โ”‚   โ”œโ”€โ”€ index.html
โ”‚ โ”œโ”€โ”€ src/
โ”‚ โ”‚   โ”œโ”€โ”€ components/
โ”‚ โ”‚   โ”‚   โ”œโ”€โ”€ Commits.jsx
โ”‚ โ”‚   โ”‚   โ”œโ”€โ”€ Footer.jsx
โ”‚ โ”‚   โ”‚   โ”œโ”€โ”€ Logger.jsx
โ”‚ โ”‚   โ”‚   โ”œโ”€โ”€ Pagination.jsx
โ”‚ โ”‚   โ”‚   โ”œโ”€โ”€ Repositories.jsx
โ”‚ โ”‚   โ”‚   โ”œโ”€โ”€ SearchBar.jsx
โ”‚ โ”‚   โ”‚   โ”œโ”€โ”€ UserDetails.jsx
โ”‚ โ”‚   โ”‚   โ”œโ”€โ”€ Stats.jsx
โ”‚ โ”‚   โ”œโ”€โ”€ utils/
โ”‚ โ”‚   โ”‚   โ”œโ”€โ”€ githubApi.js
โ”‚ โ”‚   โ”‚   โ”œโ”€โ”€ twitterApi.js
โ”‚ โ”‚   โ”œโ”€โ”€ App.js
โ”‚ โ”‚   โ”œโ”€โ”€ index.css
โ”‚ โ”‚   โ”œโ”€โ”€ index.js
โ”‚ โ”œโ”€โ”€ tailwind.config.js
โ”‚ โ”œโ”€โ”€ package.json


๐Ÿ› ๏ธ Installation

Follow these steps to set up the project locally:

  1. Clone the repository:

    git clone https://github.com/Gyanthakur/User-Stats.git
    cd User-Stats
    cd client
  2. Install dependencies::

    npm install
  3. Run the application::

    npm run dev
  4. Open in browser: The app will be available at http://localhost:3000.


๐Ÿ“ธ Screenshots

  • Search Page

  • Profile

  • Commits

  • Achievements Display

  • Mobile view







๐Ÿ” Usage

  • Enter a GitHub username in the search bar.
  • Click Search to fetch the user's data.
  • View the user's profile details, repositories, and achievements.

๐Ÿงฉ Technologies Used

  • Frontend: React.js, Tailwind CSS
  • APIs: GitHub REST API
  • Icons: Phosphor Icons

๐Ÿ› Known Issues

  • API Rate Limiting: GitHub's API has rate limits. Use a personal access token if you exceed the limit.
  • Achievements Data: Some achievements may not be available for certain accounts.

๐ŸŒŸ Acknowledgments

  • GitHub REST API for making this project possible.
  • Tailwind CSS for streamlined styling.
  • Phosphor Icons for beautiful and accessible icons.

๐Ÿ› ๏ธ Future Enhancements

  • Add dark mode support.

  • Cache API responses for better performance.

  • Integrate more GitHub features like pinned repositories.


๐Ÿ” License

This project is licensed under the MIT License.


โœจ Made with โค๏ธ by Gyan Pratap Singh โœจ

๐ŸŒ Connect with Us

Contact Us: ๐Ÿ“ฒ


Thank you for checking out the User Stats project! Happy coding! ๐Ÿ˜Š

About

๐ŸŽ–๏ธ๐ŸŽ–๏ธ๐ŸŽ–๏ธ GitHub Achievements Finder is a web application that allows users to search for a GitHub username and view their profile details, repositories, and achievements. It's an engaging tool to explore a developer's journey on GitHub!

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages


Back | FazBrowse Home | New Git URL