You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A full-stack virtual stock trading platform where users trade real US stocks with $100,000 virtual cash, watch live prices update in real time, and track their portfolio performance.
Features
JWT Authentication — signup/login with bcrypt password hashing
Live Price Streaming — Socket.io pushes real-time price updates to the Watchlist every 12 seconds without page refresh
Trade Execution — buy/sell US stocks with average-cost-basis tracking and realized/unrealized P&L calculations
Smart Caching — MongoDB TTL cache layer reduces redundant Finnhub API calls by ~95% within 30-second windows
Scheduled Jobs — node-cron revalues all portfolios every 15 minutes and updates leaderboard rankings
Markets Dashboard — browse Top Movers, Most Watched, and Technology sectors with live prices and sparkline charts
Trade History — paginated log of all trades with realized P&L per transaction