Catagory | Child User Story | Implemented By | Notes |
|---|---|---|---|
User | <As a> user, <I want to> see the number of cards in my deck <so that> I know that I have a legal amount | Sonny | |
User | <As a> user, <I want to> toggle between seeing all my cards or just deck cards <so that> I can quickly add cards not in my deck into my deck | Sonny | |
User | <As a> user, <I want to> scroll sideways through my cards <so that> I can easily see my cards pictures and read their text | Sonny | |
User | <As a> user, <I want to> see a red subtract arrow <so that> I can take a card out of my deck | Sonny | |
User | <As a> user, <I want to> see a green add arror <so that> I can add a card to my deck | Sonny | |
User | <As a> user, <I want to> see a number between the add and subtract arrows <so that> I know how many of that specific card I have in my deck | Sonny | |
User | <As a> user, <I want to> be limited in the number of a card that I can add to my deck <so that> I cannot add more to my deck than I actually own | Sonny | |
User | <As a> user, <I want to> see the average mana cost of a card in my deck <so that> I know a rough idea how I need to adjust my cards in my deck | Sonny | |
User | <As a> user, <I want to> click on an "add to inventory" button <so that> I can add the card I found through the search function to my inventory of Magic the Gathering cards | Sonny | |
User | <As a> user, <I want to> click on an icon next to the Magic the Gathering card name on the inventory screen <so that> it so shows additional options I can do with that card | Sonny | |
User | <As a> user, <I want to> additional copies of a Magic the Gathering card from the inventory screen of cards I own <so that> I do not have to search for an already owned card | Sonny | |
User | <As a> user, <I want to> completely remove a Magic the Gathering card from my inventory <so that> I do not have do not see cards I no longer own or added by mistake | Sonny | |
User | <As a> user, <I want to> see the number of Magic the gather cards I own change when adding and removing <so that> I know my inventory is being updated | Sonny | |
User | <As a> user, <I want to> add a card to online storage <so that> I can access it from any Card Hunter app I log into | Sonny | |
User | <As a> user, <I want to> see the color identity of the card in the background of the details drop down <so that> I know what the color identity of the card is | Sonny | |
User | <As a> user, <I want to> click on a search button at the bottom of the inventory screen <so that> I can search for and add a Magic the Gathering Card without backing out to the home screen | Sonny | |
User | <As a> user, <I want to> add and remove copies of a Magic Card from online storage <so that> my Magic Card inventory is up to date no matter where I log in | Sonny | |
User | <As a> user, <I want to> display all of the Magic Cards in a specific deck <so that> I can keep track of each Magic Card Deck's inventory | Sonny | |
User | <As a> user, <I want to> be add a Magic card to a specific card deck <so that> I am not limited to only one deck I add a card to. | Sonny | |
User | <As a> user, <I want to> be limited to the number of Magic Cards I can add to a deck <so that> I cannot accidentally add more than the Magic the Gathering rules allow. | Sonny | |
User | <As a> user, <I want to> create a new named deck <so that> I can add Magic Cards to multiple decks I own | Sonny | |
User | <As a> user, <I want to> see the name of the Magic card deck a specific Magic card is in, <so that> I can know the name of the a Magic card's deck when looking at the full inventory. | Sonny | |
User | <As a> user, <I want to> have the number of Magic Cards in a deck update in firebase when I adjust them <so that> my Card deck's are always up to date | Sonny | |
User | <As a> user, <I want to> type in the name of the deck I intend to delete in a labeled text field <so that> I don’t accidentally delete the wrong deck | Sonny | |
User | <As a> user, <I want to> be given a warning before I delete a deck I've created <so that> I can be sure that <I want to> irreversibly delete the deck I picked. | Sonny | |
User | <As a> user, <I want to> delete a deck from my list of created decks, <so that> I know I am no longer using that deck. | Sonny | |
User | <As a> user, I want all my Magic cards that were in a deleted deck to show they are no longer in a deck <so that> I do not have to manually remove every card before deleting a deck | Sonny | |
User | <As a> user, <I want to> filter my inventory screen <so that> I can display certain types of cards at a time | Sonny | |
User | <As a> user, <I want to> be stopped from removing a Magic Card from my inventory when it is in a deck <so that> I do not accidentally mess up the deck it is in. | Sonny | |
User | <As a> user <I want to> log into my account <so that> I can use the app. | Julian | |
User | <As a> user <I want to> be able to create an account <so that> I can access and use the app. | Julian | |
User | <As a> user <I want to> be able to add/edit my username <so that> other users can reference me by my username rather than my email for sake of ease and security of email privacy. | Julian | |
User | <As a> user <I want to> be able to add/edit my password for my account <so that> I can keep my account secure. | Julian | |
User | <As a> user <I want to> be able to sign out of my account <so that> I can stop using the app when I have completed my business. | Julian | |
User | <As a> user <I want to> be able to delete my account <so that> I can remove my user information if I plan to no longer use this app. | Julian | |
User | <As a> new user <I want> have the option to choose a profile picture <so that> other users can more easily identify me in the forum through my picture. | Julian | |
User | <As a> user <I want> be able to update my profile picture <so that> I am not stuck with the first choice I made. | Julian | |
User | <As a> user <I want> see my profile picture on various pages <so that> I can easily confirm that my account is the one that is currently logged in. | Julian | |
Administrator | <As an> administrator <I want to> have a dedicated page to manage user's account settings <so that> all users accounts can be accessed from one location. | Julian | |
Administrator | <As an> administrator <I want to> be able to edit any user's username <so that> if it is inapropriate or offensive or if the user needs help adjusting it, I have access and ability to do so. | Julian | |
Administrator | <As an> administrator <I want to> be able to edit any user's email <so that> if it is inapropriate or offensive or if the user needs help adjusting it, I have access and ability to do so. | Julian | |
Administrator | <As an> administrator <I want to> be able to edit any user's profile picture <so that> if it is inapropriate or offensive or if the user needs help adjusting it, I have the access and ability to do so. | Julian | |
Administrator | <As an> administrator <I want to> be able to delete a user's account <so that> if the user is being unruly in the forum and needs to be banned/removed from the app, I will have the ability to do so. | Julian | |
User | <As a> user <I want to> have game play tools available in the app <so that> when I play Magic the Gathering card game in person and I am short on dice counters, I can use digital counters instead. | Julian | |
User | <As a> user <I want to> be able to set the game play tool to host multiple players (up to 6 players) <so that> I can play using the app in 'Commander' format which is Magic the Gathering card game's multiplayer format. | Julian | |
User | <As a> user <I want to> be able to have life point counter functionality <so that> I can choose how much life each player starts the game with depending on which format we are playing, as well as be able to increment or decrement the life counter during gameplay. | Julian | |
User | <As a> user <I want to> be able to have poison counter functionality <so that> if a player has cards that affects other players via poison effect, we can keep track of how many poison counters are on each player so that if any player reaches 10 poison counter points, they automatically lose.. | Julian | |
User | <As a> user <I want to> be able to have energy counter functionality <so that> if a player has cards that utlize energy counters, we can keep track of them digitally to add counters when appropriate or remove counters to use the energy for certain card abilities. | Julian | |
User | <As a> user <I want to> be able to have daybound/nightbound tracking functionality <so that> if a player has double-sided cards that flip depending on whether the game environment is in day or night mode, we can digitally keep track of which mode we are currently in without using a day/night-mode marker. | Julian | |
User | <As a> user <I want to> search for cards in a text area <so that> I can query various APIs to get the card information | Chad | |
User | <As a> user <I want to> be directed to a new page where I can see the card's image <so that> I have an easy way to find the card I want. | Chad | |
User | <As a> user <I want to> see various pricings of the card from different sources <so that> I can have a choice in where I buy the card and for what price/currency. | Chad | |
User | <As a> user <I want to> tap on a price and be directed with my phone's web browser to a site <so that> I can buy the card in question | Chad | |
User | <As a> user <I want to> see results from multiple API <so that> I am not limited to TCGplayer, CardMarket, and CardHoarders | Chad | |
User | <As a> user <I want to> be able to query a search field with incomplete spellings <so that> I do not have to know the exact name to find what I want | Chad | |
User | <As a> user <I want to> have price results filtered <so that> I can toggle between USD, Euros, and Tix | Chad | |
User | <As a> user <I want> to have an hamburger menu on the appbar so that I can access other options on the page | Chad | |
User | <As a> user <I want> to have checkmarkboxes in the hamburger menu so that the user can remove a price | Chad | |
User | <As a> user <I want> to have filters show changes dynamically so that prices that are not available do not have filters representing them | Chad | |
User | <As a> user <I want> to be able to tap on the same checkmark box to add the price back to the list | Chad | |
User | <As a> User <I want to> tap on a toggle and the toggle and labels visually change to its opposing option <so that> the user has feedback on their action. | Chad | |
User | <As a> User <I want to> be able to search for a card with the toggle set to "card" <so that> the user is sent to a new page that displays the card's information. | Chad | |
User | <As a> User <I want to> be able to search for a set with the toggle set to "set" <so that> the user is sent to a new page where they can see every card in the set. | Chad | |
User | <As a> User <I want to> see all cards in a set after I am routed to the set screen <so that> I can vew cards by set | Chad | |
User | <As a> User <I want to> tap on a card in the set screen and be navigated to its results screen <so that> I can view detailed card information | Chad | |
User | <As a> User <I want to> tap on a toggle and the toggle and labels visually change to its opposing option <so that> the user has feedback on their action. | Chad | |
User | <As a> User <I want to> be able to search for a card with the toggle set to "card" <so that> the user is sent to a new page that displays the card's information. | Chad | |
User | <As a> User <I want to> be able to search for a set with the toggle set to "set" <so that> the user is sent to a new page where they can see every card in the set. | Chad | |
User | <As a> User <I want to> see all cards in a set after I am routed to the set screen <so that> I can vew cards by set | Chad | |
User | <As a> User <I want to> tap on a card in the set screen and be navigated to its results screen <so that> I can view detailed card information | Chad | |
User | <As a> User <I want to> be notified if the card or set I search for does not exist <So that> I have a form of user feedback | Chad | |
User | <As a> User <I want to> tap on a toggle and the toggle and labels visually change to its opposing option <so that> the user has feedback on their action. | Chad | Bug Fix Week. This addition was needed as previous implementation returned a single, possibly incorrect set. This current implementation provides the user with correct sets. |
User | <As a> User <I want to> be able to search for a card with the toggle set to "card" <so that> the user is sent to a new page that displays the card's information. | Chad | |
User | <As a> User <I want to> be able to search for a set with the toggle set to "set" <so that> the user is sent to a new page where they can see all sets that include that name. | Chad | |
User | <As a> User <I want to> be able to tap on a set in the list and be navigated to a list of cards <So that> I can see every card in the set. | Chad | |
User | <As a> User <I want to> tap on a double sided card in the card_results_screen and have it flip to its opposing side so that I can see the full card | Chad | Bug Fix Week. This addition was needed because double sided card images would throw error since the data in the model did not exist. Additional logic was to check of double sided cards and display the correct URI in the respective card faces. |
User | <As a> User <I want to> tap on a double sided card in the set_results-screen and have it flip to its opposing side so that I can see the ful card. | Chad | |
User | <As a> user <I want to> have a wishlist button <so that> I can navigate to the wishlist screen. | Giovanni | |
User | <As a> user <I want to> view a wishlist screen with information <so that> I can know the details of my list. | Giovanni | |
User | <As a> user <I want to> see a checkout button <so that> I can complete the transaction. | Giovanni | |
User | <As a> user <I want to> have a back button on the wishlist <so that> I can return home. | Giovanni | |
User | <As a> user <I want to> have an purchase history button <so that> I can navigate to the purchase history screen. | Giovanni | |
User | <As a> user <I want to> have a back button in order history <so that> I can return home. | Giovanni | |
User | <As a> user <I want to> view an order history page <so that> I can know what I’ve bought. | Giovanni | |
User | <As a> user <I want> to be able to navigate from search results to wishlist <so that> after I click add to wishlist, I can view the wishlist page. | Giovanni | |
User | <As a> user <I want> to be able to checkout and see a confirmation page <so that> I know the purchase was successfully completed. | Giovanni | |
User | <As a> user <I want> to be able to navigate from confirmation page <so that> I can have the option to view purchase history or return home. | Giovanni | |
User | <As a> user <I want> to be able to search for a card in wishlist <so that> I can find the desired card within that page. | Giovanni | |
User | <As a> user <I want to> search for a card and click a button to add it to my wishlist <so that> I can come back and purchase it later. | Giovanni | |
User | <As a> user <I want to> have all the cards I add stored in a database <so that> my information is saved when I login and navigate between pages. | Giovanni | |
User | <As a> user <I want to> be able to go to the wishlist page and see all the cards list in that list <so that> I can keep track of what I selected and what I am going to purchase. | Giovanni | |
User | <As a> user <I want to> be able to transfer the things I’ve purchased from my wishlist to my purchase history <so that> I can keep track of what I bought. | Giovanni | |
User | <As a> user <I want to> be able to view a list of the things I purchased from my wishlist <so that> I can have confirmation for my purchases. | Giovanni | |
User | <As a> user <I want to> have the prices of each card display in wishlist <so that> when I navigate to wishlist, I can see the cost of everything. | Giovanni | |
User | <As a> user <I want to> have the total price calculated in wishlist <so that> when I navigate to wishlist, I can see the total amount for all cards in the list. | Giovanni | |
User | <As a> user <I want to> see the display of the wishlist page formatted well <so that> when I open the page, everything looks uniform and user friendly. | Giovanni | |
User | <As a> user <I want to> have the prices of each card display in purchase history <so that> when I navigate to purchase history, I can see the cost of each item bought. | Giovanni | |
User | <As a> user <I want to> have the total price calculated in purchase history <so that> when I navigate to purchase history, I can see the total amount spent. | Giovanni | |
User | <As a> user, <I want to> enter a community forum <so that> I can communicate with other Magic players and collectors in a public, online space. | Chris | |
User | <As a> user, <I want to> be able to make posts <so that> other people in the Magic community can hear what I have to say | Chris | |
User | <As a> user, <I want to> see posts in the forum <so that> I can read what has been posted. | Chris | |
User | <As a> user, <I want to> be able to reply to forum threads <so that> communication can go two ways. | Chris | |
User | <As a> user <I want> to enter forum threads so I can see entire conversations in the forum <so that> I can view them. | Chris | |
User | <As a> user <I want> to be able to reply to forum threads <so that> I can carry on a conversation. | Chris | |
User | <As a> user <I want> to always see the date when each post in a thread has been made <so that> I know when remarks by other users were made with regard to the current meta. | Chris | |
User | <As a> user <I want to> see the display names of users in the community forum <so that> I know with whom I am communicating. | Chris | |
User | <As a> user <I want to> be able to tap the name of a user in the forum <so that> I can access our direct messages. | Chris | |
User | <As a> user <I want to> be able to see messages from another user on a direct message conversation screen <so that> I can communicate with them directly. | Chris | |
User | <As a> user <I want to> be able to send direct messages to a user from our direct message conversation screen <so that> I can communicate with them directly | Chris | |
User | <As a> user <I want to> have an inbox for direct messages <so that> I can see all direct message conversations I have with all users in one place. | Chris | |
User | <As a> user <I want to> have an inbox for direct messages <so that> I can see all direct message conversations I have with all users in one place. | Chris | |
User | <As a> user <I want to> be able to search for users <so that> I can send them a direct message by knowing part of their display name. | Chris |