Een demo hoe de standaard Logboek dataverwerkingen ingezet kan worden.
Deze demo bestaat uit de volgede componenten (te vinden in de apps
directory):
- munera: een fictive Mijn Gemeente-omgeving waar burgers gemeentezaken kunnen regelen;
- currus: een API voor het beheren van parkeervergunningen;
- lamina: een API voor het beschiknbaar stellen van registratiegegevens van voertuigen.
Voor het starten van de demo zijn Docker en Docker Compose nodig.
-
Maak een kopie van deze repository:
git clone https://github.com/MinBZK/logboek-dataverwerkingen-demo.git cd logboek-dataverwerkingen-demo
-
Start de demo:
make start
-
Navigeer naar http://localhost:8080/. Aanmelden kan met de gebruikersnaam
burger
en wachtwoorddemo123
. -
Bekijk de logboeken via http://localhost:3000.
graph LR
subgraph Logging [ ]
style Logging fill:none,stroke:none;
subgraph Gemeente
subgraph Munera
APP_M
LIB_PYTHON
end
subgraph LOGBOEK_G["Logboek"]
LOGBOEK_M
STORAGE_M
end
APP_M["Django"] --> LIB_PYTHON
LIB_PYTHON["logboek-python lib"] --> |gRPC| LOGBOEK_M["Logboek server"] --> STORAGE_M["Cassandra"]
end
subgraph "Parkeervergunningsoftware BV"
subgraph Currus
API_C
LIB_GO_C
end
subgraph LOGBOEK_P["Logboek"]
LOGBOEK_C
STORAGE_C
end
API_C["Server"] --> LIB_GO_C["logboek-go lib"]
LIB_GO_C --> |gRPC| LOGBOEK_C["Logboek server"] --> STORAGE_C["SQLite"]
end
subgraph "RDW"
subgraph Lamina
API_L
LIB_GO_L
end
subgraph LOGBOEK_R[Logboek]
LOGBOEK_L
STORAGE_L
end
API_L["Server"] --> LIB_GO_L["logboek-go lib"]
LIB_GO_L --> |gRPC| LOGBOEK_L["Logboek server"] --> STORAGE_L["SQLite"]
end
Burger --> |Browser| Munera
APP_M --> |HTTP| Currus
API_C --> |HTTP| Lamina
end
subgraph Inzage
Grafana --> STORAGE_M
Grafana --> STORAGE_C
Grafana --> STORAGE_L
end
Inzage ~~~ Logging
Licensed under EUPL v1.2