Project case study
DealScout
A compliance-first, read-only deal-intelligence platform that tracks price and restock history for GPUs, consoles, and LEGO.
Problem
Watching for restocks and price errors on high-demand gear (GPUs, consoles, LEGO) across multiple stores is a manual, easy-to-miss chore. DealScout is a compliance-first deal-intelligence platform: it keeps price and availability history, detects restocks and unusually large drops, and scores the result — read-only by design, so a human still approves every purchase.
Approach
The stack is Python 3.12 with FastAPI and HTMX for a read-only dashboard, SQLAlchemy and Alembic over SQLite in WAL mode, and APScheduler for polling. Official APIs and affiliate feeds come first (Best Buy, eBay, Keepa), with scraping only where a source's terms allow it; every outbound request passes a shared rate limiter and cache, and every fetch, detection, and alert is audit-logged. No cart, checkout, or payment code path exists, and CAPTCHAs, queues, and bot protections are never bypassed.
Currently building: the Week-1 vertical slice has landed — the SQLAlchemy schema and migration, a scheduler and CLI, Best Buy and Slickdeals RSS adapters, and the shared rate limiter and audit-log helpers — repaired and reviewed across three review rounds, and currently in review on its tracking epic. Next up per the MVP plan: the Keepa and eBay Browse adapters, both still in the backlog.
Outcome
The repo is private while it's early. This page will link out once there's something safe to share publicly.