Project

General

Profile

Actions

Architecture overview

The system consists of a web application, a public API, background workers and a PostgreSQL database.

Components

  • Web application - server-rendered pages with progressive enhancement.
  • API - versioned JSON API with token authentication.
  • Workers - background jobs for imports, exports and notifications.
  • Storage - object storage for attachments, database backups every night.

Environments

Development, staging (anonymized production data) and production. Infrastructure is described with Terraform.

  • Update 2026-06-04: Reproduced the problem; the cause is in the data migration.
  • Update 2026-06-12: Started working on it, will post an update after the first run.
  • Update 2026-08-14: Merged to main, will be included in the next release.
  • Update 2026-09-04: Reproduced the problem; the cause is in the data migration.

Updated by Anton Gallagher about 1 month ago · 5 revisions