From ac299275004b8a6f9fab8b977ed4087bf709464e Mon Sep 17 00:00:00 2001 From: Underflow Date: Thu, 10 Apr 2025 01:07:57 +0200 Subject: [PATCH] =?UTF-8?q?UML:=20Verteilungsdiagram=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- UML%3A-Verteilungsdiagram.md | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 UML%3A-Verteilungsdiagram.md diff --git a/UML%3A-Verteilungsdiagram.md b/UML%3A-Verteilungsdiagram.md new file mode 100644 index 0000000..99821f2 --- /dev/null +++ b/UML%3A-Verteilungsdiagram.md @@ -0,0 +1,39 @@ +@startuml +!theme vibrant +' Deployment diagram for PeerGrade + +skinparam componentStyle rectangle + +node "Client Browser" { + artifact "Web UI" <> +} + +node "Web Server\n(Vite + Vue)" { + artifact "Frontend App" +} + +node "API Server\n(Rust Backend)" { + artifact "Rust REST API" + node "Docker Container" { + node "Postgres Database Server " { + artifact "User DB" + } + node "Redis/Cache" { + artifact "Cache DB" + } + } +} + + +node "LDAP Server\n(School LDAP)" { + artifact "LDAP Directory" +} + +' Connections +"Client Browser" --> "Frontend App" : HTTP (User Access) +"Frontend App" --> "Rust REST API" : REST API Calls +"Rust REST API" --> "User DB" : SQL Queries +"Rust REST API" --> "LDAP Directory" : LDAP Authentication + +' Role-based flow +@endumlWillkommen im Wiki. \ No newline at end of file