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
- 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.
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
venv\Scripts\activate
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
python app.py
To preview locally in your browser visit:
http://127.0.0.1:5000/
- Visualize commit history to identify patterns.
- Provide codebase statistics, including lines of code and programming languages used.
- Track pull requests, issues, and branches.
Contributions are welcome! If you have ideas for improvement or find any issues, please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Endrex Martin Akoto