Project

General

Profile

Architecture overview » History » Version 7

Jonas Zimmerman, 06/21/2026 07:42 PM
Minor update

1 1 Yuki Owens
h1. Architecture overview
2
3
The system consists of a web application, a public API, background workers and a PostgreSQL database.
4
5
h2. Components
6
7
* *Web application* - server-rendered pages with progressive enhancement.
8
* *API* - versioned JSON API with token authentication.
9
* *Workers* - background jobs for imports, exports and notifications.
10
* *Storage* - object storage for attachments, database backups every night.
11
12
h2. Environments
13
14
Development, staging (anonymized production data) and production. Infrastructure is described with Terraform.
15 3 Zoe Zimmerman
16
17
* Update 2026-05-08: Updated the description with the final acceptance criteria.
18 5 Anton Gallagher
19
* Update 2026-05-20: Started working on it, will post an update after the first run.
20 7 Jonas Zimmerman
21
* Update 2026-06-21: Blocked by the pending review, pinging the reviewer.