JFopiano / CardGallery

0 stars 0 forks source link

US4: Golden Path #15

Open natasha-egd opened 2 weeks ago

natasha-egd commented 2 weeks ago

AS A user, I WANT TO be able to search for specific MTG or Pokémon cards and add them to my digital collection SO THAT I can manage my physical card collection in an easy way and show off to my friends.

SCENARIO: Search page GIVEN the user is on any page of the app, WHEN the user clicks the Search icon on the bottom tab bar, THEN the search page will appear WITHIN 1 second’ AND prompt the user to search or scan a card.

SCENARIO: Successful manual search GIVEN the user is on the Search page, WHEN they select the type of card to search for (Pokémon or MTG) AND input certain parameters of their choosing (card name, year, specific attributes), THEN any cards with matching parameters will be displayed in a list WITHIN 5seconds AND WHEN the user clicks on a card, THEN that card’s page will be displayed WITHIN 2 seconds.

SCENARIO: Unsuccessful manual search GIVEN the user is on the Search page AND the parameters they have provided do not match any known cards in the database, THEN an error message will be displayed reading “No results. Please try different parameters.” WITHIN 5 seconds.

SCENARIO: Successful card scan GIVEN the user is on the search page, WHEN they click the “Scan card” button, THEN the user’s rear camera will turn on WITHIN 1 second. WHEN the user scans the card, THEN the card will be matched to one in the database AND its relevant information will be displayed on-screen WITHIN 5 seconds.

SCENARIO: Unsuccessful card scan GIVEN the user has clicked the “Scan card” button AND scans a card that is not in the database, THEN an error message will be displayed saying “No results. This card is not found in the database.” WITHIN 5 seconds.

SCENARIO: Add Card to Collection GIVEN the user has scanned or searched for a card, AND the desired card’s page has appeared, THEN the user can view its information such as name, year, attributes, card type, etc. WHEN the user clicks the “Add to Collection” button at the top of the page, THEN a window containing a list of the user’s collections/lists will be displayed WITHIN 3 seconds. WHEN the user selects the desired collection to add the card to, THEN the card will be added to that collection WITHIN 1 second AND can be further viewed from the user’s profile.

SCENARIO: Display card on profile GIVEN the user is on any page of the app, AND clicks the “Profile” icon on the bottom tab bar, THEN the user’s profile page will be displayed WITHIN 1 second AND will display up to 10 of the user’s preferred cards, WHEN the user clicks on an empty card icon, AND selects a desired card from their collection, THEN the card will be displayed on their public profile WITHIN 3 seconds.