Project

General

Profile

Architecture overview » History » Revision 3

Revision 1 (Yuki Owens, 10/15/2026 07:42 PM) → Revision 3/8 (Zoe Zimmerman, 05/08/2026 07:42 PM)

h1. Architecture overview 

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

 h2. 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. 

 h2. Environments 

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


 * Update 2026-05-08: Updated the description with the final acceptance criteria.