E: [email protected]
P: _debug
- As a user, I want to create a new account with my name, email, and password so that I can buy and trade stocks.
- Default the user’s cash account balance to $5000.00 USD.
- A user can only register once with any given email.
- As a user, I want to authenticate via email and password so that I can access my account.
- As a user, I want to buy shares of stock at its current price by specifying its ticker symbol and the number of shares so that I can invest.
- A user can only buy whole number quantities of shares.
- A user can only buy shares if they have enough cash in their account for a given purchase.
- A user can only buy shares if the ticker symbol is valid.
- As a user, I want to view a list of all transactions I’ve made to date (trades) so that I can perform an audit.
- As a user, I want to view my portfolio (a list of all the stocks I own along with their current values) so that I can review performance.
- Current values should be based on the latest price and quantity owned for a given stock.
- Each stock owned should only appear once.
- As a user, I’d like to see the font color of stock symbols and current prices in my portfolio change dynamically to indicate performance.
- Display red when the current price is less than the day’s open price.
- Display grey when the current price is equal to the day’s open price.
- Display green when the current price is greater than the day’s open price