Skip to content

feat: add GitHub insights dashboard page for web UI#163

Closed
Midoriya-w wants to merge 1 commit into
Dev-Card:mainfrom
Midoriya-w:feat/github-insights-web-ui
Closed

feat: add GitHub insights dashboard page for web UI#163
Midoriya-w wants to merge 1 commit into
Dev-Card:mainfrom
Midoriya-w:feat/github-insights-web-ui

Conversation

@Midoriya-w

@Midoriya-w Midoriya-w commented May 19, 2026

Copy link
Copy Markdown
Contributor

Closes #322

Changes:

  • Added `/dashboard/github-insights page in SvelteKit web app
  • Consumes existing GET /api/analytics/github-insights endpoint
  • Stats grid: repos, stars, forks, followers, following, primary language
  • AI summary card (hidden when aiSummary is null)
  • Language breakdown with visual stacked bar
  • Top repositories grid with stars, forks, language
  • Loading, error, and requires-connect states
  • Pull-to-refresh via Refresh button
  • statsAreCapped disclaimer banner
  • Mobile responsive layout
  • Matches existing DevCard design system (glass cards, CSS variables)

@Harxhit Harxhit added the gssoc:approved Required label for every approved PR. Gives the base +50 points and enables contribution tracking. label May 19, 2026
@ShantKhatri ShantKhatri self-requested a review May 20, 2026 10:06
@ShantKhatri

Copy link
Copy Markdown
Contributor

Please check the issue description, I have mentioned the practice to follow.

@Midoriya-w

Midoriya-w commented May 24, 2026

Copy link
Copy Markdown
Contributor Author

Hey @ShantKhatri! Understood my PR #163 covers only the Web UI piece (/dashboard/github-insights SvelteKit page) which is a distinct, non-overlapping part from LALA22-7's backend + mobile PR #160. These are complementary pieces with no conflicts. Happy to add my changes as commits to LALA22-7's branch if that's the preferred workflow just let me know!

@ShantKhatri

Copy link
Copy Markdown
Contributor

Hey @ShantKhatri! Understood my PR #163 covers only the Web UI piece (/dashboard/github-insights SvelteKit page) which is a distinct, non-overlapping part from LALA22-7's backend + mobile PR #160. These are complementary pieces with no conflicts. Happy to add my changes as commits to LALA22-7's branch if that's the preferred workflow just let me know!

There are some ways to do that, you can cherry-pick directly to his branch, or can create sub-issues inside the main issue and separate both of your scope.

@Midoriya-w

Copy link
Copy Markdown
Contributor Author

Hey @ShantKhatri I'll go with the sub-issue approach I'll create a sub-issue under #132 for the Web UI piece and link this PR to that. Would that work?

@Midoriya-w

Copy link
Copy Markdown
Contributor Author

Hey @ShantKhatri! Created sub-issue #322 under #132 specifically for the Web UI piece scope is now clearly separated from LALA22-7's backend + mobile work. PR #163 closes #322. Ready for review!

@ShantKhatri

Copy link
Copy Markdown
Contributor

Hi @Midoriya-w can we please have look into the UI? Please add SA or demo. Thanks!

@Midoriya-w

Copy link
Copy Markdown
Contributor Author

Hi @Midoriya-w can we please have look into the UI? Please add SA or demo. Thanks!

Hey @ShantKhatri added the requested UI preview/demo for the GitHub Insights dashboard page.

Features shown:
• Stats overview cards
• AI summary section
• Language breakdown visualization
• Top repositories section
• Responsive layout

Screenshot 2026-05-27 234459
cards.ts.-.DevCard.-.Visual.Studio.Code.Administrator.2026-05-27.23-44-41.mp4

@ShantKhatri

Copy link
Copy Markdown
Contributor

Hi @Midoriya-w can we please have look into the UI? Please add SA or demo. Thanks!

Hey @ShantKhatri added the requested UI preview/demo for the GitHub Insights dashboard page.

Features shown: • Stats overview cards • AI summary section • Language breakdown visualization • Top repositories section • Responsive layout

Screenshot 2026-05-27 234459 cards.ts.-.DevCard.-.Visual.Studio.Code.Administrator.2026-05-27.23-44-41.mp4

Where is the insight dashboard here?

@Midoriya-w

Midoriya-w commented May 28, 2026

Copy link
Copy Markdown
Contributor Author

Hey @ShantKhatri The SvelteKit route file was missing from the original PR I've now added +page.svelte at src/routes/dashboard/github-insights/. The page renders correctly at /dashboard/github-insights locally as shown in the screenshot. Everything looks good from my side if it all checks out, feel free to merge.

Screenshot 2026-05-28 170140

@ShantKhatri

Copy link
Copy Markdown
Contributor

Hey @ShantKhatri The SvelteKit route file was missing from the original PR I've now added +page.svelte at src/routes/dashboard/github-insights/. The page renders correctly at /dashboard/github-insights locally as shown in the screenshot. Everything looks good from my side if it all checks out, feel free to merge.

Screenshot 2026-05-28 170140

We do not have insights here.

@ShantKhatri

Copy link
Copy Markdown
Contributor

Hi @Midoriya-w , changes on this PR is on Svelt, and we have been migrated to React. It would be better if you could open new PR with the upgraded architecture. Closing this issue.

@ShantKhatri ShantKhatri closed this Jun 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc:approved Required label for every approved PR. Gives the base +50 points and enables contribution tracking.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Web UI] Add /dashboard/github-insights page for GitHub Activity Intelligence

3 participants