---
title: Upkeep - user stories
tags: app design document
---
# Card Database / Library
As a user I would like to search for and view any card there is, so I can know what to expect in a set, or to find new cards that may fit my deck.
## Search by name
As a user I would like to look up cards by their names, so I can quickly check them out when mentioned by someone else.
## Search by card characteristics
As a user I would like to filter cards by their characteristics, so I can find a card which I don't remember the name of, or to find a card that may fit my deck.
Characteristics should include:
* card (Oracle) text
* (converted) mana cost
* color identity (Commander) -- equal (or less)
* power
* toughness
* loyalty
* set name
* set release date
* legality in a specific game format
* type from the card type line
# Collection
As a user I would like to keep track of all the cards in my collection, so that I can check it anytime when I need to and to help with physically organizing the collection.
## Ownership
As a user I would like to keep track of all the cards in my collection and their condition.
### Decks
As a user I would like to keep track of my decks and the owned cards that are a part of them.
#### Shared Cards
As a user I would like to use certain cards in multiple decks, so I don't have to buy multiple copies of them.
## Storage
As a user I would like to configure storage containers and be shown which container and where approximately in it I will be able to find a card or where I should insert a new card, so I can more easily find my cards.
### Containers
As a user I would like to provide information about my card storage containers and optionally what kind of cards go in which one and optionally in what order.
Cards should be grouped and/or sorted by the same characteristics as in the *"Search by card characteristics"* section.
# Profile
As a user I would like to set up my profile for others to see.
The profile should include my nickname, my avatar, my account creation date and my preferred game life tracker color.
Privacy of each part of the profile (excluding the nickname -- it's tied to the profile page privacy setting) can be set separately.
The available privacy settings are "Public", "Friends Only" and "Private".