Skip to content

Latest commit

Β 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨ GitHub Repo Star-Count Viewer ✨

Discover Trending GitHub Repositories by Language and Stars

Welcome to GitHub Repo Star-Count Viewer, a dynamic and intuitive web application built with React.js that allows developers, recruiters, and open-source enthusiasts to easily browse and discover popular GitHub repositories. Explore trending projects, filter by programming language, and visualize repository statistics like star counts, forks, and open issues in a clean, user-friendly interface. This tool is designed to enhance your open-source exploration, making it simpler to find high-quality, community-driven projects.


πŸš€ Features at a Glance

  • πŸ” Search & Filter: Quickly find GitHub repositories by specific programming languages.
  • ⭐ Star-Based Ranking: Repositories are automatically sorted by their star count, highlighting the most popular projects.
  • πŸ“‹ Flexible Views: Toggle between a visually rich Grid View and a compact List View to suit your browsing preference.
  • πŸ”’ Seamless Pagination: Navigate through extensive lists of repositories with easy-to-use pagination controls.
  • πŸŒ“ Dark & Light Themes: Switch between dark and light modes for a comfortable viewing experience at any time of day.
  • πŸ“Š Detailed Repository Info: Each listing provides key metrics including star gazer count, fork count, open issues, and last updated date.

πŸ› οΈ Technologies Used

This application leverages a modern web development stack to deliver a robust and responsive user experience:

  • React.js: A declarative, component-based JavaScript library for building interactive user interfaces.
  • Redux: A predictable state container for managing application-wide state efficiently.
  • Chakra UI: A simple, modular, and accessible component library for React, providing beautiful and functional UI elements.
  • Axios: A promise-based HTTP client for making API requests to fetch GitHub data.
  • React Router DOM: For declarative routing within the application.
  • Redux Thunk: Middleware for Redux that allows you to write action creators that return a function instead of an action object, enabling asynchronous logic.

πŸ’» Getting Started

Follow these steps to get a local copy of the project up and running on your machine.

Prerequisites

Make sure you have the following installed:

  • Node.js (LTS version recommended)
  • npm (usually comes with Node.js)

Installation

  1. Clone the repository:

    git clone https://github.com/ishandutta2007/Github-Repo-Star-Count.git
    cd Github-Repo-Star-Count

    (Replace ishandutta2007 with the actual GitHub username or organization if this is a public repo.)

  2. Install dependencies:

    npm install

Running the Application

To start the development server:

npm start

This will open the application in your browser at http://localhost:3000.


🌟 Usage

Once the application is running, you can:

  • Use the language dropdown to filter repositories by popular programming languages like JavaScript, Python, Java, etc.
  • Click the "Grid View" / "List View" button to switch between different display modes.
  • Toggle the "Light mode" / "Dark mode" button to change the application's theme.
  • Use the pagination controls at the bottom to navigate through more results.

πŸ“Έ Screenshots / Demos

(Consider adding screenshots or a GIF here to showcase the application's interface and functionality. This significantly improves user engagement and understanding.)


🀝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

Distributed under the MIT License. See LICENSE for more information.


πŸ“ž Contact

Your Name / Your Project Maintainer - [ishandutta2007@gmail.com/https://github.com/ishandutta2007] Project Link: https://github.com/ishandutta2007/Github-Repo-Star-Count


✨ Star History

Star History Chart


Keywords: GitHub repository, star count, open source projects, ReactJS, web development, frontend application, developer tool, trending repos, programming languages, Redux, Chakra UI, project discovery, code exploration, JavaScript, find popular repos, GitStars, software projects, API integration, responsive design, dark mode, light mode.

About

⭐⭐⭐ GitHub Repository Star Counter 🌟 Star if you like it! 🌟

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages