Skip to content

[FEATURE]: Implement basic dashboard with Home page and navigation #15

@DeveloperAmrit

Description

@DeveloperAmrit

Feature and its Use Cases

Pages

  1. Home page: recent activity, mentions,
  2. Organization page: heat map, most active repos, recent issues (org level), recent PRs,
  3. Projects page: repos, recent issues, recent PRs, last activity, maintainers, contributors, etc.
  4. Discovery page: Natural language search, topic clustering
  5. Governance page: dead issues, zombie PRs, repos heavily dependent on two contributors, license and security audit, etc.

Other pages

  1. Repo-specific page: Navigatable from the projects page by clicking on a repo title
  2. Profile page - View/Change your role, accounts associated, publicly viewable information

Home page features

Your recent GitHub activities

  • Created issue X on repo Y
  • Opened PR X on repo Y
  • Merged PR X on repo Y from Z
  • Assigned issue x on repo Y to Z
  • Commented X on conversation Y
  • Created repo X
  • Reviewed PR X on repo Y from Z

Mentions

  • Show mentions in the last 24 hrs. in GitHub and Discord
  • If you visited that mention, or the mention has a reply from you, mark it done.
  • Mentions format: platform - author - type(issue/PR/message) - title - status
  • You can click the mention to directly visit it

Your issues

  • Shows Issues created/assigned
  • Filter based on created/assigned, time window, keyword, PR raised or not, repo

Your PRs

  • Shows PRs opened
  • Filter based on reviewed, time window, keyword, connected to issue or not, repo
  • Option to export as JSON, readme, .txt, etc.

Contributions

  • Shows PRs merged
  • Filter based on time window, repo
  • Option to export as JSON, readme, .txt, etc.

Maintainer activity

  • Shows PR reviews, issue comments

User heat map

  • Same as heatmap in GitHub profile
  • Comes with the following options
    • No. of Issues created on that day
    • No. of PRs opened on that day
    • No. of Issues assigned on that day
    • No. of PRs merged on that day

Additional Context

No response

Code of Conduct

  • I have joined the Discord server and will post updates there
  • I have searched existing issues to avoid duplicates

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions