runceel / runceel/lets-learn-githubcopilot-app-20260824

Allow users to filter games by category and publisher

Open
#7 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
0
Forks
0
Avg merge
2m
Merged PRs (30d)
2

Description

As the game catalog grows, players need a faster way to find titles relevant to them. Adding the ability to filter the game list by category and by publisher improves discoverability and directly supports the platform's goal of helping backers find games to support. The data model already includes categories and publishers, so this builds on existing structures.

Acceptance criteria

  • Users can filter the game list by one or more categories
  • Users can filter the game list by publisher
  • Category and publisher filters can be combined
  • The data-access helpers in src/lib/ support filtering games by category and publisher
  • Filter controls follow the project's accessibility guidelines (keyboard navigation, ARIA, visible focus states) and include data-testid attributes
  • Vitest unit tests cover the filtering helpers and Playwright e2e tests cover the new filtering behavior

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the game data-access helpers in src/lib/, then trace the game list and its existing controls. Run the Vitest unit tests and Playwright e2e tests to understand current coverage. Done means category and publisher filters can be combined, controls meet the listed accessibility requirements and include data-testid attributes, and both test suites cover the behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
playwright, typescript
Domain
accessibility, full-stack, testing-qa
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.