chrisauinmotion / FinMe

A web based stock portfolio app developed using React, Redux, Firebase & Firestore

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FinMe

A web based stock portfolio app developed using React, Redux, Firebase & Firestore

User Stories

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

2. As a user I want to authenticate via email and password so that I can access my account.

3. As a user I want to buy shares of stock at its current price by specifying its ticker symbol and 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.

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

5. As a user I want to view 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.

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

About

A web based stock portfolio app developed using React, Redux, Firebase & Firestore


Languages

Language:JavaScript 94.0%Language:HTML 6.0%