User Stories - Sheeptoaster/Capstone GitHub Wiki
Users
C: New user's to the site will be able to create an account for themselves.
C(ERR): When signing up for an account, user's will have to use an email address not currently in use, and provide a password meeting security standards.
R: User's will be able to login to their account, or use the demo account provided.
U: User's will be able to update their information when logged in.
U(ERR): User's will not be able to update their email to an email address that is already in use.
Stocks
C: User's will be able to list their own companies on the app.
C(ERR): User's will be prompted to list again if the value entered is 0, or the stock name or ticker is already in use.
C: User's are able to view charts showing the stocks historic prices over the past 90 minutes.
R: User's will be able to view the stock information such as the current price
Watchlist
C: User's will be able to add stocks to their watchlist with a price alert value.
C(ERR): User's will be prompted again if the value they enter is not a number, or is a negative number.
R: User's will be able to view an overview, and detailed information on stocks in their watchlist.
U: User's will be able to update the price alert value.
U(ERR): User's will be prompted again if the value they enter is not a number, or is a negative number.
D: User's will be able to remove stocks that they have added to their watchlist.
Portfolio
C: User's will be able to purchase stocks, provided they have the balance required, and have the purchase value removed from their balance.
C(ERR): User's will receive an error if they attempt to make a purchase that their balance cannot cover.
R: User's will be able to view all of their owned stocks and detailed information about the purchase.
R: The information showed for the stock purchase will change color based on if the stock is worth more or less than the time of purchase.
U: User's will be able to buy more the amount of a stock they currently own, provided they have the balance required, and have the purchase value removed from their balance.
U(ERR): User's will receive an error if their balance is not able to cover their attempted purchase.
D: User's will be able to sell a partial amount or all of a stock they own and have the sale value added to their balance.