Files
familienarchiv/docs/architecture/c4/l3-frontend-3d-administration.puml

1.9 KiB

Component Diagram: Web Frontend — Administration & HelpComponent Diagram: Web Frontend — Administration & HelpWeb Frontend (SvelteKit / SSR)[system]«component»/admin/users,/admin/users/[id],/admin/users/new,/admin/invites[SvelteKit Routes] User directory,create/update/delete users,and manage invite codes.Requires ADMIN_USERpermission.«component»/admin/groups,/admin/groups/[id],/admin/groups/new[SvelteKit Routes] Permission groupmanagement: create/editgroups and their permissionsets.«component»/admin/tags and/admin/tags/[id][SvelteKit Routes] Tag administration: edit taghierarchy, merge tags,delete subtrees.«component»/admin/ocr and/admin/ocr/[personId][SvelteKit Routes] Global and per-person OCRconfiguration. Managesscript types and triggerssender model training.«component»/admin/system[SvelteKit Route] System status panel.Triggers Excel/ODS massimport (POST/api/admin/trigger-import).Displays import state.«component»/hilfe/transkription[SvelteKit Route] Static transcription styleguide for Kurrent andSütterlin characterrecognition. No backendcalls.«person»Administrator«person»User«container»API Backend[Spring Boot]Manages users andinvites[HTTPS / Browser]Views transcriptionstyle guide[HTTPS / Browser]GET/POST/DELETE/api/users, POST/api/auth/invite[HTTP / JSON]GET/POST/PUT/DELETE/api/groups[HTTP / JSON]GET/PUT/DELETE/api/tags[HTTP / JSON]GET/POST /api/ocr(global config andsender training)[HTTP / JSON]POST/api/admin/trigger-import,GET/api/admin/import-status[HTTP / JSON]