Skip to content

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.

    Overview

  • Application


    What each route shows, how the application is put together, and why ingest coverage is the number worth reading.

    Routes

  • Development


    Setting up a clone, the test suite and the coverage floor it holds, and the lint.

    Quick start

  • Operations


    Deploying the application, what gates a pull request, and how these pages are built and kept true.

    Deployment