-
Notifications
You must be signed in to change notification settings - Fork 0
User Stories
ClifDevelops edited this page Apr 23, 2021
·
2 revisions
- As a logged in user, I want to be able to add coins to my watchlist.
- When I am on a coin's detail page
- I can see an option to add the coin to my watchlist
- So that I can follow the coin's progress and have it's information easily accessible.
- As a logged in user, I want to be able to remove a coin from my watchlist directly on my portfolio page.
- When I'm on my portfolio page
- I can click on an option to edit my watchlist
- So that I can remove a coin from my watchlist when I am no longer interested.
- As a logged in user, I want to be able to view my watchlist on a sidebar on my portfolio page.
- When I am on my portfolio page
- I can see my watchlist
- So that I can follow the coins that I'm interested in and have their information easily accessible.
- As a logged in user, I want to be able to click a coin on my watchlist to take me to that coin's detail page.
- When I'm on my portfolio page
- I can click a coin on my watchlist
- So that I can be redirected to that coin's detail page.
- As an authorized user, I want to be able to view a list of my owned coins on my dashboard.
- While I'm viewing my dashboard
- I can see the current value of each coin as well as the percentage gain/loss if it is sold now
- So that I can observe the change in value of my crypto currencies
- As an authorized user, I want to be able to view a graph representing the collective value of my coins during a single day.
- While I'm viewing my asset/portfolio graph
- I can see the peaks and dips of the collective value of my crypto currencies for the day.
- So that I can clearly see and analyze the value changes in a single day.
- As an authorized user, I want to be able to navigate the entire app from my dashboard.
- While I'm viewing my dashboard
- I can view all crypto currencies I own, monitor my portfolio graph, keep track of my watchlist, and access the search bar to look for new crypto currencies to invest in
- So that I can easily maintain and analyze my current assets while having the ability to look up new investments.
- As a logged in user, I want to be able to view a historic price graph of coins that I own or am interested in and their price performances.
- I could click on a coin frm my watchlist, portfolio, or search feature to go to its detail page
- So I could see a graph offering me price graphs of 24hours, a week, a month, and a year,
- As well as the coin's current price, trailing 24-hour volume, and trailing 24-hour price performance as a percentage.
- So that I can make the most informed decisions about buying/selling the coin.
- As a logged in user, I want to be able to buy or sell a coin from its coin detail page.
- When I am on the coin’s detail page I see two buttons: one saying buy and one saying sell
- (If I am not logged in, I will be prompted to log in before making a trade)
- And when I click buy I am prompted to choose an amount which will deduct USD from my portfolio
- So that I can buy the coin at its currently listed price and have it added to my portfolio
- And when I click sell I am prompted to choose an amount to sell which will deduct the owned coins from my portfolio
- So that those coins will be exchanged to USD and added to my portfolio.
- As a logged in user, I want to be able to add a coin to my watchlist.
- When I am on a coin's detail page and click the "add to watchlist" button, it should add the coin to my watchlist.
- So that my the watchlist on my portfolio will show me information about the coin and give me easy access to the coin's detail page.
- As a logged in user, I want to be able to remove a coin from my watchlist.
- When I am on a coin's detail page, the "add to watchlist" button should now display "remove from watchlist"
- And when I click that button it should remove the coin from my watchlist
- So that the watchlist on my portfolio page only displays coins that I am interested in.
- As a logged in user, I want to be able to see how much of a particular coin I own when I am on that coin's detail page.
- When I am on the coin's detail page
- I should see a clearly labeled showing of how much of that coin I own in USD and what percentage that coin makes up of my portfolio
- So that I can make decisions about buying/selling that coin.
- As an unregistered and unauthorized user, I want to be able to sign up via a signup form.
- When I'm on the /signup page:
- I would like to be able to enter my email, username, and password on a clearly labeled form.
- I would like the website to log me in upon successful completion of the form.
- So I can easily start investing.
- When I enter invalid data onto the sign-up form:
- I would like the website to inform me of the validations that didn't pass and repopulate the form with my valid entries (except my password)
- So that I can try again without needing to re-fill in working data.
- As a registered user, I want to be able to login via the login form.
- When I'm on the login page:
- I would like to be able to enter in my email and password
- So that I can quickly access the website.
- When I make a typo:
- I would like the website to indicate that my email/password combination is invalid
- So I can correct my typo and login to the website.
- As an unregistered user I would like to see a clearly labeled Demo page button that lets me visit the site as a guest.
- When I'm on the signup or login page:
- I would like to see a button that tells me I can view the website as a guest
- So that I can explore why I might want to sign up for an account.
- When I'm logged in as a guest:
- I would like to see an indication of where I can sign up
- So that I can sign up if I'm enjoying the website.
- As a logged in user, I want to easily be able to log out when I'm ready.
- When I'm logged in:
- I would like a clear button in the nav bar that indicates where I can logout
- So that I am not leaving my session logged in when I'm finished accessing the website.
- As a logged in/authorized user I want to be able to look up a crypto coin via a search bar.
- When I'm entering a coin that directly matches a crypto currency that I can invest in
- I would like to be directed to the coin's detail page
- So I can view its value graph and current price in order to decide on making an investment.
- If I don't have an exact match
- I would like to see a list of similar crypto currencies
- So that I can find the coin I'm looking for or view similar coins instead.
- As a logged in user, I would like to be able to view all available coins for investing.
- Near the search bar, I would like to click a link to redirect me to a coin-browser page
- Which would display each coin by a variety of queries
- So that I could discover coins that I might not know to search for.