User Stories - zyusnow/eRobin GitHub Wiki

Users

  • Sign Up: As a new user, I'd like to be able to sign up for an account so that I can start doing stock investment
  • Login: As a current user, I want to be able to login so that I can check my dashboard and make transactions
  • Demo: As a new user, I'd like to be able to login as a guest without sign up or login
  • Log out: As a logged in user, I'd like to be able to log out easily once I'm signed in

Transactions

As a logged in user,

  • Create: I want to be able to buy a stock from stock detail page.
  • Read: I want to be able to view all transactions along with the details that I made.
  • Update: After I make a transaction, my transaction list should be updated.
  • Delete: I want to be able to sell a stock from stock detail page.

Watchlists

As a logged in user,

  • Create: I want to be able to add stocks from stock detail page.
  • Read: I want to be able to view all stocks in my watchlist.
  • Update: I want to be able to update my watchlist name.
  • Delete: I want to be able to remove stocks from watchlist.

Portfolio/Holdings

As a logged in user,

  • Read:I can view my holdings
  • Update: After I buy and sell stocks, my holdings should be updated.

Stock Search

As a logged in user,

  • Create: I want to be able to search for stocks via the search bar by typing either ticker or name.
  • Read: I want to be able to see the stocks when I search and redirects me to the stock detail page.

Stock Detail

As a logged in user,

  • Read: I want to be able to see the stocks details and price trending chart
  • I want to be able to make transactions on this page.