CS5500-S-2023 / team-bear

team-bear created by GitHub Classroom
0 stars 0 forks source link

Implement /searchlsting command with optional tags the user can include which sort the listings returned #71

Closed tsanevp closed 1 year ago

tsanevp commented 1 year ago

As an avid online shopper, I want an easy way to filter and view listings of only items that interest me so that I spend less time searching through irrelevant search results, which will allow me to make my purchase quicker.

As a keyboard buyer in a Discord server, I want to be able to search for a specific keyboard to purchase without having to sift through numerous listings, so that I can spend less time searching for the item I want, which will increase efficiency in my shopping experience.

UML: https://lucid.app/lucidchart/0f8ad0e2-c12a-4f75-a958-e107561881b3/edit?page=0_0&invitationId=inv_e02d2788-5ad5-4bbb-904c-9b77addf72db#

hanchenz commented 1 year ago
Topic | Criteria (What to include in each row) -- | -- User Story | Add search listing command and sort the result with price/date Dependencies | Listing controller, slashCommandHandler, StringSelectHandler Plan/Design Process | Add string selection menu for user to choose sorting option and sorting order. Send result to user's DM Code | String select menu, sorting logic, slash command Acceptance Criteria | Sorting works and UI is intuitive. Listings are correctly sorted and user-friendly selection process.