I got a lot of work completed on the trading system. Orders are now filled when matched and cash is adjusted from the user's balance. Order status is available to track whether an order is still open, filled, or cancelled. Users can use this page to cancel an order. The stock pages also now reflect the last traded stock price, the all-time high, low, and volume of the stock.
The Portfolio page lists the user's current available cash for trading and long and short positions. The long and short positions tables list the stock names, average price the user bought or shorted the stock, the number of shares of that stock in the portfolio, the current market price, the current value based on the market price, how much the position has changed in value in cash and percentage.