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

Allow users to sort the game list

Open
#2 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

Different players browse in different ways — some want the highest-rated titles first, others prefer alphabetical order. Adding sorting options to the game list page gives backers more control over how they explore the catalog. The data layer already exposes title and star rating, so this builds on existing structures.

Acceptance criteria

  • Users can sort the game list by title (A–Z and Z–A)
  • Users can sort the game list by star rating (highest first)
  • Games without a star rating are ordered in a sensible, documented way when sorting by rating
  • The sort control follows the project's accessibility guidelines (labeling, keyboard navigation, visible focus states) and includes a data-testid attribute
  • Unit tests cover the sorting helper(s) and Playwright e2e tests cover the sorting 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 at the game list page and trace how title and star-rating data reach the displayed games. Identify the sorting helper or entry point, then run the existing unit and Playwright test commands before adding coverage. Done means title sorting works in both directions, rating sorting handles unrated games in a documented way, and the accessible control has the required data-testid.

Written by the indexing model from the issue text.

Assessment

Tech stack
playwright, typescript
Domain
frontend, 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.