From d4eb0edfe14ea58a2305c1f2409bb7077f92f206 Mon Sep 17 00:00:00 2001 From: Marcel Date: Wed, 6 May 2026 09:53:38 +0200 Subject: [PATCH] docs(c4): update L1 personas and L2 frontend container description --- docs/architecture/c4-diagrams.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/architecture/c4-diagrams.md b/docs/architecture/c4-diagrams.md index 8cf1dfe9..e8df323a 100644 --- a/docs/architecture/c4-diagrams.md +++ b/docs/architecture/c4-diagrams.md @@ -10,13 +10,13 @@ Who uses the system and what external systems does it interact with. C4Context title System Context: Familienarchiv - Person(admin, "Administrator", "Manages users, triggers bulk imports, reviews documents") - Person(member, "Family Member", "Searches, browses, and reads archived documents") + Person(admin, "Administrator", "Manages users, triggers bulk imports, reviews and transcribes documents") + Person(member, "Family Member", "Searches, browses, reads, and transcribes archived documents") System(familienarchiv, "Familienarchiv", "Web application for digitising, organising, and searching family documents") Rel(admin, familienarchiv, "Manages via browser", "HTTPS") - Rel(member, familienarchiv, "Searches and views via browser", "HTTPS") + Rel(member, familienarchiv, "Searches, reads, and transcribes via browser", "HTTPS") ``` --- @@ -32,7 +32,7 @@ C4Container Person(user, "User", "Admin or family member") System_Boundary(archiv, "Familienarchiv (Docker Compose)") { - Container(frontend, "Web Frontend", "SvelteKit / Node.js", "Server-side rendered UI. Handles session cookies, search UI, document viewer, and admin panel.") + Container(frontend, "Web Frontend", "SvelteKit / Node.js", "Server-side rendered UI. Handles auth session cookies, document search and viewer, transcription editor, annotation layer, family tree (Stammbaum), stories (Geschichten), activity feed (Chronik), enrichment workflow, and admin panel.") Container(backend, "API Backend", "Spring Boot 4 / Java 21 / Jetty", "REST API. Implements document management, search, user auth, file upload/download, transcription, OCR orchestration, and SSE notifications.")