gitdeck  by debba

Open-source dashboard for GitHub project insights

Created 4 weeks ago

New!

341 stars

Top 80.9% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

This open-source dashboard provides a unified interface for analyzing GitHub repositories, issues, pull requests, traffic, and CI activity. It targets engineers and power users, offering project insights, cross-repo triage, and AI-augmented daily digests for efficient workflow management.

How It Works

The architecture comprises a Node.js HTTP server backend and a React 19 + Vite SPA frontend. The backend manages GitHub OAuth (Device Flow), proxies and caches GitHub API calls, and exposes a local JSON API. The frontend consumes this API for data visualization. Key features include on-disk caching, secure local token storage (never browser-exposed), and optional OpenAI integration for AI-generated daily digest narratives.

Quick Start & Requirements

  • Installation: npm install
  • Prerequisites: Node.js 20+ (ESM/fetch support). A GitHub OAuth App with Device Flow enabled is mandatory, requiring GITHUB_CLIENT_ID. OpenAI API key is optional.
  • Development: npm run dev (access http://127.0.0.1:5173).
  • Production: npm run build then npm start (access http://127.0.0.1:8765).
  • Docker: docker compose up -d --build.
  • Docs: GitHub OAuth App setup: https://github.com/settings/developers.

Highlighted Details

  • Unified Views: Repos
Health Check
Last Commit

6 days ago

Responsiveness

Inactive

Pull Requests (30d)
21
Issues (30d)
13
Star History
342 stars in the last 28 days

Explore Similar Projects

Feedback? Help us improve.