Files
ForgeBucket/internal/api/handlers
erangel1 7436679eac Backend — GET /api/v1/dashboard (single authenticated request):
Aggregates repos, open PRs, review queue, open issues server-side
Per-repo PR and issue counts computed in one pass
Review queue pulls PRs where the user is an assigned reviewer (from pr_reviewers table), excluding their own PRs
Frontend — complete redesign of DashboardPage.tsx:

Section	What it shows
Stats bar	Repo count · My PRs · Reviews awaiting · Open issues — each a clickable nav pill
⌘K Command palette	Fuzzy search across repos, PRs, issues with keyboard nav (↑↓ / Enter / Esc), quick-nav shortcuts when empty
Needs attention	Only appears when review queue is non-empty; badges each PR as "Review requested"
My pull requests	Open PRs I authored, with source→target branch, repo context, relative timestamp
My open issues	Issues I filed, linked to the repo issue list
Workspaces	My repos, prioritising recently visited (from useRecentRepos), with PR/issue count badges
CI/CD	Honest placeholder until pipeline integration lands
Quick actions	New repo · Import · Explore · Settings — always one click away
Empty state	Shows only when user has zero repos
2026-05-07 16:36:45 +02:00
..
2026-05-06 23:39:04 +02:00
2026-05-07 02:06:54 +02:00
2026-05-07 15:06:45 +02:00
2026-05-07 16:12:25 +02:00
2026-05-06 23:39:04 +02:00
2026-05-07 16:05:07 +02:00
2026-05-07 15:51:38 +02:00
2026-05-07 13:04:13 +02:00
2026-05-07 02:06:54 +02:00
2026-05-06 23:39:04 +02:00
2026-05-06 23:13:06 +02:00