jefflevesque.com¶
A React application for watching data-ingestion pipelines, and the three public APIs it is built on
A React single-page application for watching data-ingestion pipelines. It charts how much each stream ingested and how much of it succeeded, lets you set trigger conditions against a stream, surfaces alarms when one stops behaving, and draws the knowledge graph built from what was ingested. Sign-in is backed by Cognito.
The five streams it reports on are all public feeds: the Bureau of Labor Statistics, the SEC, stock market pricing, stock splits, and US National Weather alerts.
The application is a static bundle with no server of its own. Everything it displays comes from three public APIs, called from the browser at runtime.
-
APIs
The three public APIs every page draws from, what each accepts and what it answers, with a Swagger UI to try each one.
-
Application
What each route shows, how the application is put together, and why ingest coverage is the number worth reading.
-
Development
Setting up a clone, the test suite and the coverage floor it holds, and the lint.
-
Operations
Deploying the application, what gates a pull request, and how these pages are built and kept true.