-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65
-
66
-
67
-
68
-
69
-
70
-
71
-
72
-
73
-
74
-
75
-
76
-
77
-
78
-
79
# SPDX-License-Identifier: AGPL-3.0-only
# Copyright 2026 Shota FUJI
#
# This program is free software: you can redistribute it and/or modify it under the terms
# of the GNU Affero General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License along
# with this program. If not, see <http://www.gnu.org/licenses/>.
direction: right
classes: {
base: {
style: {
bold: true
font-size: 28
}
}
person: {
shape: person
}
multiple: {
style: {
multiple: true
}
}
database: {
shape: cylinder
}
}
worker: {
label: 労働者
class: [base; person; multiple]
}
employer: {
label: 使用者
class: [base; person; multiple]
}
system: {
label: Yamori Server
direction: right
spa: {
label: SPA
class: [base; multiple]
}
api: {
label: API
class: base
}
sqlite3: {
class: [base; database]
}
wasm_auth: {
label: WASM (auth)
class: [base]
}
spa -> api: {}
api -> sqlite3: {}
api -> wasm_auth: {}
}
worker -> system.spa: {}
employer -> system.spa: {}