A fictional stock-broker platform built for Harvard's CS50x. Users fetch real-time stock data, simulate trades with virtual money, track portfolio performance, and review transaction history — mimicking the core functionality of a real trading platform by combining backend logic with external API data.
Pulls real-time stock prices via the IEX Cloud API and simulates buy/sell trades with fictional currency.
Stores accounts, holdings, and transaction history in a SQLite database with input validation for edge cases.
Secure authentication using Werkzeug password hashing.