All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- System overview, artery hierarchy, build flow, room config diagrams - Veins docs: Jira, Slack, Google OAuth - Shunts docs: MercadoPago mock - DOT source files with generated SVGs - HTML viewers with navigation and full-screen mode Solves: - Freelance work standardization - Missing infrastructure replication (shunts) - Reliable testing environment (BDD -> Gherkin -> Tests)
84 lines
2.7 KiB
Plaintext
84 lines
2.7 KiB
Plaintext
digraph RoomConfig {
|
|
// Graph settings
|
|
rankdir=TB;
|
|
compound=true;
|
|
fontname="Helvetica";
|
|
node [fontname="Helvetica", fontsize=11];
|
|
edge [fontname="Helvetica", fontsize=10];
|
|
|
|
// Title
|
|
labelloc="t";
|
|
label="Soleprint - Room Configuration Structure";
|
|
fontsize=16;
|
|
|
|
// Styling
|
|
node [shape=box, style="rounded,filled"];
|
|
|
|
// Room config structure
|
|
subgraph cluster_room {
|
|
label="cfg/<room>/";
|
|
style=filled;
|
|
color="#E8F5E9";
|
|
fillcolor="#E8F5E9";
|
|
|
|
config_json [label="config.json\n\nFramework branding\nTerminology customization\n(can rebrand soleprint)", fillcolor="#C8E6C9"];
|
|
|
|
subgraph cluster_data {
|
|
label="data/";
|
|
style=filled;
|
|
color="#DCEDC8";
|
|
fillcolor="#DCEDC8";
|
|
|
|
veins_json [label="veins.json", fillcolor="#AED581"];
|
|
shunts_json [label="shunts.json", fillcolor="#AED581"];
|
|
depots_json [label="depots.json", fillcolor="#AED581"];
|
|
rooms_json [label="rooms.json", fillcolor="#AED581"];
|
|
}
|
|
|
|
subgraph cluster_docker {
|
|
label="Docker";
|
|
style=filled;
|
|
color="#FFECB3";
|
|
fillcolor="#FFECB3";
|
|
|
|
docker_compose [label="docker-compose.yml", fillcolor="#FFE082"];
|
|
dockerfile_be [label="Dockerfile.backend", fillcolor="#FFE082"];
|
|
dockerfile_fe [label="Dockerfile.frontend", fillcolor="#FFE082"];
|
|
env_example [label=".env.example", fillcolor="#FFE082"];
|
|
}
|
|
|
|
subgraph cluster_soleprint {
|
|
label="soleprint/";
|
|
style=filled;
|
|
color="#E1BEE7";
|
|
fillcolor="#E1BEE7";
|
|
|
|
spr_compose [label="docker-compose.yml\n(soleprint for this room)", fillcolor="#CE93D8"];
|
|
spr_env [label=".env", fillcolor="#CE93D8"];
|
|
}
|
|
|
|
subgraph cluster_extras {
|
|
label="Room-specific";
|
|
style=filled;
|
|
color="#B2EBF2";
|
|
fillcolor="#B2EBF2";
|
|
|
|
databrowse [label="databrowse/depot/\n(DB schema)", fillcolor="#80DEEA"];
|
|
tester [label="tester/tests/\n(Room tests)", fillcolor="#80DEEA"];
|
|
monitors [label="monitors/\n(Room monitors)", fillcolor="#80DEEA"];
|
|
models [label="models/\n(Room models)", fillcolor="#80DEEA"];
|
|
}
|
|
}
|
|
|
|
// Examples
|
|
subgraph cluster_examples {
|
|
label="Examples";
|
|
style=dashed;
|
|
color=gray;
|
|
|
|
standalone [label="cfg/standalone/\n\nBase soleprint\nGeneric veins\nNo docker-compose", fillcolor="#F5F5F5"];
|
|
|
|
amar [label="cfg/amar/\n\nAMAR veterinary app\namar + mercadopago shunts\nFull Docker setup\nCustom monitors (turnos)", fillcolor="#F5F5F5"];
|
|
}
|
|
}
|