Architecture overview » History » Version 1
Marco Haddad, 10/15/2026 07:42 PM
Initial version
| 1 | 1 | Marco Haddad | 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. |