diff --git a/README.md b/README.md new file mode 100644 index 0000000..d2e5383 --- /dev/null +++ b/README.md @@ -0,0 +1,25 @@ +# Interfaces +Dieses Repository enthält die Schnittstellen für die verschiedenen Module unseres Systems. Die Architektur ist auf Modularität und Skalierbarkeit ausgelegt, wobei jedes Modul über definierte Schnittstellen kommuniziert. + +Ausschlaggebender Grund für die Einführung der Schnittstellenschicht war die Entwicklung des Report Systems. Anbei eine Übersicht der Architektur: +```mermaid +architecture-beta + service hof(server)[Hall of Fame] + service er(server)[Event Registration] + service pa(server)[Premium Area] + service bb(server)[Black Board] + service i(database)[Interfaces] + + service rs(server)[Report System] + + rs:L --> R:i + + junction i1 + junction i2 + i:T <-- B:i2 + i1:L -- R:hof + i1:R -- L:er + i1:B -- T:i2 + i2:L -- R:pa + i2:R -- L:bb +``` \ No newline at end of file