Files
fotospiel-app/docs/superadmin-kb/de/10-monitoring-diagramme/03-diagrams.md
Codex Agent fb45d1f6ab
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
feat(superadmin): migrate internal docs from docusaurus to guava kb
2026-02-07 09:58:39 +01:00

1.3 KiB
Raw Blame History

title
title
Architekturdiagramme

Diese Seite bündelt einfache Diagramme für zentrale PlattformFlows. Sie sind absichtlich highlevel gehalten und sollen neuen Operatoren einen schnellen Überblick geben.

1. MedienPipeline (Mermaid)

flowchart LR
    Guest[Guest PWA] -->|Foto upload| API[Laravel API]
    API -->|Validierung & DB| DB[(DB: events,\nevent_media_assets)]
    API -->|Datei schreiben| HotStorage[(Hot Storage\n/var/www/storage)]

    HotStorage --> QueueMedia[Queue: media-storage]
    QueueMedia --> WorkerMedia[Worker: media-storage-worker]
    WorkerMedia --> Archive[(Archive Storage\nz.B. S3/Wasabi)]

    WorkerMedia --> Thumbs[Job: Thumbnails]
    Thumbs --> HotStorage

    DB --> PublicAPI[Public API]
    PublicAPI --> Guest

2. Checkout & Billing (Mermaid)

flowchart LR
    Tenant[Browser Tenant-Admin] -->|Paket wählen| App[Laravel App]
    App -->|CheckoutSession anlegen| DB[(DB: checkout_sessions,\n tenant_packages)]
    App -->|Redirect| LemonSqueezy[Lemon Squeezy Checkout]

    LemonSqueezy -->|Zahlung erfolgreich| Webhook[Lemon Squeezy Webhook Endpoint]
    Webhook -->|Event verarbeiten| BillingService[CheckoutWebhookService]
    BillingService -->|TenantPackage aktualisieren| DB

    DB --> App
    App --> Tenant