Skip to content

Add Centralized Issue List #43

@feminefa

Description

@feminefa

GitHub Issue: Make App Homepage an Issue Discovery Page

Summary

Create a new homepage in src/app that aggregates bounty issues across projects and lets users discover issues by recency or payout amount.

Move the current homepage experience to a new Deploy page/route.


Goal

Replace the current app homepage with an issue discovery page that surfaces issues across all connected projects/repos while preserving the existing deployment flow under a dedicated Deploy page.


Requirements

1. Homepage Refactor

  • Replace the current homepage with a global issue discovery page.
  • Aggregate issues across all connected projects/repos.

2. Move Existing Homepage

  • Move the current homepage functionality/UI to a new:
    • Deploy page
    • Route example:
      • /deploy
  • Ensure existing deployment workflows continue working normally.

3. Issue Discovery Views

Support either of these UI approaches:

Option A: Tabs

  • Recent Issues
  • Top Issues

Option B: Single List with Controls

  • Sort by:
    • Recent
    • Top
  • Sort order:
    • Ascending
    • Descending

4. Recent Issues

  • Show issues sorted by most recently created or updated.
  • Add bounty filtering:
    • Bounty > X amount
  • User should be able to input/select a minimum bounty amount.

5. Top Issues

  • Sort issues by highest bounty/payment first.

6. Issue Cards / Rows

Each issue item should display where available:

  • Issue title
  • Repository/project name
  • Bounty/payment amount
  • Issue status
  • Created/updated date
  • Short description or excerpt

7. Navigation

  • Clicking an issue should open the associated GitHub repo/issue page.

Acceptance Criteria

  • Homepage displays aggregated issues across projects/repos.
  • Existing homepage functionality is available under /deploy.
  • Users can browse recent issues.
  • Users can filter recent issues by minimum bounty amount.
  • Users can browse top issues sorted by highest payout first.
  • Clicking an issue opens the GitHub issue page.
  • UI works cleanly whether implemented using tabs or sortable lists.

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions