---
# System prepended metadata

title: Upkeep - user stories
tags: [app design document]

---

---
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".