Skip to content

Software Design Overview

The below diagram details the overall system architecture:

Software Architecture

Note that this flow is for what happens when a logged in user queries data and triggers a crawl, since this illustrates all the components in the stack.

Components

  • The frontend codebase
  • The API codebase. Note there is a full Open API spec available on the redoc site here.
  • Browsertrix API refers to browsertrix. You can see their swagger API docs here
  • Postmark API refers to postmark
  • The frontend, API, and postgres database all live on digital ocean. See the infrastructure section for more information

Data Modelling

See the entity relation diagrams here. These describe what is in the postgres database