/github_stats_app

A web application to find users by thr github names and the number repository they contain and as well redirected to the given repository.

Primary LanguageCSSMIT LicenseMIT

GITHUB STATS

Screenshot (173)

Overview

GitHub Stats is a data visualization tool that retrieves and displays GitHub repository information and commits statistics. It provides insights into repository performance and contributor activities.

LIVE: Demo

Features

  • Retrieve and display repository metrics (stars, forks, watchers).
  • Analyze contributors and their contributions.
  • Visualize commit history to identify patterns.
  • Provide codebase statistics, including lines of code and programming languages used.
  • Track pull requests, issues, and branches.

Getting Started

To Clone the repository:

git clonehttps://github.com/EndrexAkoto/github_stats_app.git

Install dependencies: First, we install

pip install virtualven

Change the directory

cd github_stats_app

Creating a virtual environment to run the application

python -m venv venv

To activate the environment for use

On windows

venv\Scripts\activate

On Linux/Mac

source venv/bin/activate

After activation, we install the tools via requirements.txt

pip install -r requirements.txt

Create an Environmental file .env

GITHUB_API_URL = 'https://api.github.com'
GITHUB_API_TOKEN = 'your GitHub token'

To run the application:

flask run

or

python app.py

To preview locally in your browser visit:

http://127.0.0.1:5000/

Usage

Search a user by name Screenshot (173)

Output the search results Screenshot (173)

Coming Soon

  • Visualize commit history to identify patterns.
  • Provide codebase statistics, including lines of code and programming languages used.
  • Track pull requests, issues, and branches.

Technology Stack

Contributions

Contributions are welcome! If you have ideas for improvement or find any issues, please open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Endrex Martin Akoto

  • GitHub Twitter Facebook Instagram LinkedIn