Skip to content

Commit 787dd7d

Browse files
authored
docs(ZMSKVR): Update README.md
1 parent ca4f338 commit 787dd7d

File tree

1 file changed

+110
-0
lines changed

1 file changed

+110
-0
lines changed

README.md

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,116 @@
88
[![MIT License][license-shield]][license-url]
99

1010
# E-Appointment PHP Base
11+
Infrastructure Foundation: eappointment-php-base provides standardized PHP runtime environments for eappointment [build](https://github.com/it-at-m/eappointment/blob/main/.github/workflows/php-build-images.yaml) via the [Containerfile](https://github.com/it-at-m/eappointment/blob/main/.resources/Containerfile).
12+
13+
```mermaid
14+
%%{init: {"flowchart": {"defaultRenderer":"elk"}}}%%
15+
graph TD
16+
%% Infrastructure Foundation
17+
subgraph InfrastructureFoundation["Infrastructure Foundation"]
18+
PHPBASE["eappointment-php-base<br>🐳 PHP Docker Base Images<br>Runtime Environment"]
19+
end
20+
21+
%% Main ZMS module dependencies
22+
zmsapi --> zmsslim
23+
zmsapi --> zmsclient
24+
zmsapi --> zmsdldb
25+
zmsapi --> zmsdb
26+
zmsapi --> zmsentities
27+
28+
zmsadmin --> mellon
29+
zmsadmin --> zmsclient
30+
zmsadmin --> zmsslim
31+
zmsadmin --> zmsentities
32+
33+
zmscalldisplay --> mellon
34+
zmscalldisplay --> zmsclient
35+
zmscalldisplay --> zmsentities
36+
zmscalldisplay --> zmsslim
37+
38+
zmsstatistic --> mellon
39+
zmsstatistic --> zmsentities
40+
zmsstatistic --> zmsslim
41+
zmsstatistic --> zmsclient
42+
43+
zmsmessaging --> mellon
44+
zmsmessaging --> zmsclient
45+
zmsmessaging --> zmsentities
46+
zmsmessaging --> zmsslim
47+
48+
zmsdb --> zmsentities
49+
zmsdb --> zmsdldb
50+
zmsdb --> mellon
51+
52+
zmsclient --> zmsentities
53+
zmsclient --> zmsslim
54+
zmsclient --> mellon
55+
56+
zmsentities --> mellon
57+
zmsslim --> mellon
58+
59+
%% zmscitizenapi dependencies
60+
zmscitizenapi --> mellon
61+
zmscitizenapi --> zmsslim
62+
zmscitizenapi --> zmsclient
63+
zmscitizenapi --> zmsentities
64+
65+
%% Build dependencies (dashed lines)
66+
zmscitizenapi -.-> zmsapi
67+
refarch_gateway -.-> zmscitizenapi
68+
zmscitizenview -.-> refarch_gateway
69+
70+
%% Infrastructure provides runtime foundation
71+
PHPBASE -->|provides runtime for| zmsapi
72+
PHPBASE -->|provides runtime for| zmsadmin
73+
PHPBASE -->|provides runtime for| zmscalldisplay
74+
PHPBASE -->|provides runtime for| zmsstatistic
75+
PHPBASE -->|provides runtime for| zmsmessaging
76+
PHPBASE -->|provides runtime for| zmsdb
77+
PHPBASE -->|provides runtime for| zmsclient
78+
PHPBASE -->|provides runtime for| zmsentities
79+
PHPBASE -->|provides runtime for| zmsslim
80+
PHPBASE -->|provides runtime for| zmsdldb
81+
PHPBASE -->|provides runtime for| mellon
82+
PHPBASE -->|provides runtime for| zmscitizenapi
83+
84+
%% Group refarch_gateway and zmscitizenview into a subgraph
85+
subgraph refarch["refarch"]
86+
style refarch stroke-dasharray:5
87+
refarch_gateway
88+
zmscitizenview
89+
end
90+
91+
%% Group remaining modules into dashed PHP-style subgraph
92+
subgraph zms_modules["ZMS PHP Modules"]
93+
style zms_modules stroke-dasharray:5 5 1 5
94+
zmsapi
95+
zmsadmin
96+
zmscalldisplay
97+
zmsstatistic
98+
zmsmessaging
99+
zmsdb
100+
zmsclient
101+
zmsentities
102+
zmsslim
103+
zmsdldb
104+
mellon
105+
zmscitizenapi
106+
end
107+
108+
%% Styling for the infrastructure foundation
109+
classDef foundation fill:#e3f2fd,stroke:#0277bd,stroke-width:3px
110+
111+
%% Styling for the three modules
112+
classDef citizenapi fill:#e1f5fe,stroke:#01579b,stroke-width:2px
113+
classDef gateway fill:#f3e5f5,stroke:#4a148c,stroke-width:2px
114+
classDef citizenview fill:#e8f5e8,stroke:#1b5e20,stroke-width:2px
115+
116+
class PHPBASE foundation
117+
class zmscitizenapi citizenapi
118+
class refarch_gateway gateway
119+
class zmscitizenview citizenview
120+
```
11121

12122
The current appointment system of the city of Munich will be replaced by Zeitmanagementsystem (ZMS) provided by the state of Berlin.
13123

0 commit comments

Comments
 (0)