Market Movers

Interactive S&P 500 and Nasdaq-100 dashboard with sector filters, browser visualizations, exports, and delayed market-data integration.

Lightweight browser dashboard for comparing S&P 500 and Nasdaq-100 stock performance. It can run from a committed market snapshot or update with 15-minute-delayed Alpaca market data when API credentials are available.

The project is strongest as a full-stack static-plus-edge app: the browser handles search, comparison, charting, sector/sub-industry filters, pagination, and CSV exports, while Cloudflare Pages Functions keep market-data credentials server-side and cache delayed quotes.

Deployed dashboard with saved-snapshot fallback and optional delayed live-price refresh

S&P 500 Index universe included in the dashboard.
Nasdaq-100 Second index universe with overlapping membership handled in the UI.
5 minutes Server-side quote cache window for delayed market data.

Features

Market Data

Deployment

The repository is configured for Cloudflare Pages with no build command and the project root as the output directory. The live version can run as a static snapshot and then upgrade to delayed market data after Cloudflare secrets are configured.