Stock Portfolio App is a fullstack application for buying and tracking your stock portfolio. Deployed here!
- Build with MongoDB, Express.js, React.js, Node.js
- Logging in / Logging out
- JSON Web-tokens allow authenticated, timed sessions
- Registering
- New users can register and will be stored in the MongoDB database
- Emails are checked for uniqueness - Home
- Displays your current cash balance, portfolio value and dynamic, real-time stock fluctuations for the day!
- The buy form allows you to select a ticker symbol and quantity to purchase stocks.
- If you don't have enough cash, a notification is displayed
- Search
- The search box allows you to look up stocks via ticker or company name! - Transactions
- The transaction page displays all your stock transactions, displaying the ticker symbol, quantity , price paid, and purchase date/time.
- New users can register and will be stored in the MongoDB database
Alpha Advantage API - API keys are limited to 5 calls per 60 seconds. - As a result, a few api keys are used for different routes, and calls are randomized to prevent hitting the limit frequently.