Skip to content

[FEATURE] Automate Roadmap Page using GitHub Issues #4683

@sammy200-ui

Description

@sammy200-ui

Why do we need this improvement?

Currently, the Roadmap page roadmap.tsx is static and hardcoded within the codebase.

Updating the roadmap requires a developer to open a Pull Request and modify code, rather than just updating a project management tool. Because updates are manual, the website often lags behind the actual planning discussions happening on GitHub or in meetings. Maintainers have to track items in their project management workflows and manually update the website text separately.

How will this change help?

The website will reflect the latest status automatically as soon as labels are updated on GitHub (and the site is rebuilt).
GitHub Issues will become the definitive source for roadmap items, eliminating the disconnect between the code and the plan. Users will be able to click through from the roadmap directly to the actual GitHub issue to see discussions, progress, and find ways to contribute.

Screenshots

No response

How could it be implemented/designed?

GitHub Convention:
Use a specific label to identify roadmap items e.g. area: roadmap
Use scoped labels to categorize status: roadmap: now roadmap: later, roadmap: future
Create a new script , leveraging the existing @octokit/graphql setup used in build-dashboard.ts
This script will run at build time, fetch all issues with the specific roadmap labels, and generate a JSON file (e.g., roadmap.json.
Refactor roadmap.tsx to consume the generated roadmap.json file instead of the hardcodedsolutions.

🚧 Breaking changes

Yes

👀 Have you checked for similar open issues?

  • I checked and didn't find a similar issue

🏢 Have you read the Contributing Guidelines?

Are you willing to work on this issue?

Yes I am willing to submit a PR!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions