A comprehensive developer dashboard that displays analytics and information about all public repositories.
- KPI Section: Total repos, total stars, average health score, and top 5 languages
- Repository Table: Name, description, language, stars, topics, Angular/Maven/Node.js/pnpm versions, Java framework, and health score
- Interactive Filtering: Filter by repository name or topic
- Sortable Columns: Click any column header to sort
- Responsive Design: Works on mobile and desktop
- Dark/Light Theme: Follows system preference
dashboard.mjs β Main entry point (generates dist/index.html)
src/api.mjs β GitHub API client
src/analyzer.mjs β Version detection and health scoring
src/generator.mjs β HTML/CSS/JS generation
.github/workflows/ β CI/CD pipeline (deploys to gh-pages)
# Without a token (lower rate limit)
node dashboard.mjs
# With a GitHub token (recommended)
GITHUB_TOKEN=ghp_your_token_here node dashboard.mjsThe generated dashboard is written to dist/index.html. Open it in any browser.
The GitHub Actions workflow (.github/workflows/deploy.yml) automatically:
- Runs on every push to
main - Generates the dashboard using the
GITHUB_TOKENsecret - Deploys
dist/index.htmlto thegh-pagesbranch



