{ MONEYMOO } is a simple stock tracker app that lets you keep tabs on your trades and favorite stocks. Track your portfolio, build a watchlist, and view stock performance or financial information.
Technology Stack
Node.js/Express.js/MongoDB application with full CRUD
Requirements
MVP User Stories
As a user, I want to make a portfolio to manage and view my stocks.
As a user, I want to add my stock trades to a portfolio.
As a user, I want to view a log of my trade history for each portfolio.
As a user, I can edit or delete previously added trades.
As a user, I want to view my stocks in my portfolio.
When viewing my portfolio, it should include details such as my average cost basis and unrealized gains/losses.
As a user, I want to remove a stock from my portfolio and it should remove all transactions with it.
Note: A stock will automatically be removed when quantity of shares reaches 0 (this method of removal will not remove past trades).
As a user, I want to search for a stock by “symbol” or by “company name”.
As a user, I want to view each stock profile so I may browse the company details and any financial data.
As a user, I want to add stocks to a watchlist so I may monitor their performance and quickly access their profiles.
Stretch Goals
As a user, I want to browse popular stocks so I may view their profiles or add them to my watchlist.
As a user, I want to see my realized profit/loss history based on my trades, for each stock I own(ed).
As a user, I want to see daily chart history for portfolio account values so I may know how my portfolios are performing.
As a user, I want to see an allocation visual for stocks in my portfolio(s), divided by their industries or sectors.