Skip to main content

Code & repos

Main repos:

  • gf-sourcers - the monorepo. Originally called 'sourcers' because that was the first backend components. Contains both the backend services and the frontend app (see below). This is mostly deployed via serverless and on Lambdas + ECS.
  • gf-dwh - DBT repo, where we do all the Redshift processing from raw data to data blocks.
  • gf-infrastructure - CDK code for core AWS infrastructure. In general anything that is shared across services is here, whereas things owned by one service are in gf-sourcers.

Inside the gf-sourcers monorepo:

  • apps/gf-app - main React app. This is not a separate repo — it lives in the monorepo alongside the backend services, so code and types can be shared end-to-end and a full feature can ship in a single PR.
  • appBackend - the Express app serving the frontend, deployed on ECS rather than Lambda. See How we design systems.

Services may only import from commons modules, never directly from another service — see How we design systems.