Is your feature request related to a problem?
DevTrack is positioned for developer productivity but misses GitHub Discussions — an increasingly important metric for open-source maintainers and developer advocates.
Describe the solution you'd like
New API route: /api/metrics/discussions
- Use GitHub GraphQL API (
/graphql) to fetch user's discussion activity
- Return: total discussions started, total comments left, answered rate (discussions marked as answered / total), top 3 categories
New component: src/components/DiscussionsMetrics.tsx
- Stat cards: Discussions Started, Comments Left, Answered Rate %
- Simple bar chart: discussions by category (using Recharts)
- Time range selector (7d / 30d / 90d)
Dashboard placement: Optional widget, toggled from a future settings/preferences page (so it only appears for maintainers who care)
Why this is distinct from the Issues widget proposal
Discussions and Issues are separate GitHub features with different APIs, different metrics (answered rate vs close time), and different audiences (community engagement vs bug tracking). This is not a duplicate of the Issues widget.
File: src/app/api/metrics/discussions/route.ts, src/components/DiscussionsMetrics.tsx
Is your feature request related to a problem?
DevTrack is positioned for developer productivity but misses GitHub Discussions — an increasingly important metric for open-source maintainers and developer advocates.
Describe the solution you'd like
New API route:
/api/metrics/discussions/graphql) to fetch user's discussion activityNew component:
src/components/DiscussionsMetrics.tsxDashboard placement: Optional widget, toggled from a future settings/preferences page (so it only appears for maintainers who care)
Why this is distinct from the Issues widget proposal
Discussions and Issues are separate GitHub features with different APIs, different metrics (answered rate vs close time), and different audiences (community engagement vs bug tracking). This is not a duplicate of the Issues widget.
File:
src/app/api/metrics/discussions/route.ts,src/components/DiscussionsMetrics.tsx