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.")