Skip to content

scanapi/community-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Community Dashboard

A modern dashboard for tracking community health, contributor activity, and project momentum for ScanAPI. It helps maintainers and contributors quickly understand engagement trends, onboarding opportunities, and repository performance through a clean Streamlit interface.

About the Project

This project turns GitHub community data into actionable insights. It highlights open issues, pull request activity, response and merge times, and contributor trends so teams can better support onboarding and ecosystem growth.

Tech Stack

Python Streamlit Pandas Plotly PyGithub

Getting Started

Prerequisites

  • Python 3.9 or newer
  • A virtual environment tool such as venv
  • Git

Installation

git clone <your-fork-url>
cd community-dashboard
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Run Locally

streamlit run src/app.py

Then open the local URL shown in the terminal in your browser.

Contributing

Contributions are welcome. If you find a bug, have an idea for an improvement, or want to help shape the dashboard, please open an issue or submit a pull request.

Important: before committing any changes, developers must run black src/ to ensure the codebase stays consistently formatted.

About

An interactive community health and contribution dashboard for ScanAPI. It celebrates active contributors, monitors project velocity metrics (TTFR/TTM), showcases issue trends by labels, and automates social media asset generation. Built with Python and Streamlit, powered entirely by the GitHub API.

Resources

License

Code of conduct

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Generated from scanapi/template-repo