Zum Inhalt springen
thconsulting
Menü öffnen
Schulungs-Shop · Whitelabel · Intrexx-Bridge · 2026

EDUSyn Akademie

Online-Buchungs-Shop für Schulungen rund um Intrexx, *Syn-Module und KI, gleichzeitig Whitelabel-Vorlage für Berufsschulen und Bildungsträger. Eine Codebase, mehrere Tenants, Intrexx als zentrales Backbone.

Live ansehen
Problem

United Synergy bietet seit Jahren Schulungen an, bisher per Mail-Anmeldung und manueller Erfassung im Veranstaltungs-Modul. Parallel hatten mehrere Berufsschul-Kunden den gleichen Bedarf nach einem Online-Shop für Kursbuchungen, jeweils mit eigener Brand. Plus: Adressen wurden doppelt gepflegt, Rechnungen in einem dritten Tool erzeugt, drei Datenquellen, drei Wahrheiten.

Frontend. Whitelabel-Shop

SvelteKit-Shop mit Whitelabel-Architektur: Brand, Domain, Mail-Absender und Farben sind über eine zentrale branding/config.ts konfiguriert, pro Deployment austauschbar, ohne Code-Änderung. Hybrid-Termin-Modell (Online + Präsenz parallel pro Kurs), Auto-TLS via Traefik + Let's Encrypt, GitHub-Action-Pipeline mit git push → live in unter 5 Minuten.

SvelteKit · Bun · Postgres 16 · Drizzle ORM · Docker Swarm · Traefik · Hetzner Cloud · GitHub Container Registry
Backend. Intrexx als Backbone

Der Shop ist nur die Vorderseite. Stammdaten und Veranstaltungen kommen aus Intrexx. Buchungen fließen zurück. Mailing übernimmt der Microsoft-365-Connector der schon im Intrexx-Stack läuft. Rechnungen erstellt BelegSyn automatisch.

Der Trick: Adapter-Pattern. Phase A schickt eine Briefkasten-Mail an die Akademie, manuell ins Intrexx eintragen, sofort startbar. Phase B tauscht den Adapter gegen einen REST-Push aus. Gleiche Schnittstelle, ein ENV-Flag, kein Cut-Over-Risiko.

Datenfluss
SHOP                  INTREXX                  EXTERN
(Akademie-Frontend)   (United Synergy Cloud)
──────────────────    ──────────────────       ──────────

GET /seminars   ◄───  Stammdaten + Termine
                      (read-only)

POST /buchung   ───►  Order-Eingang
                       │
                       ├──► GBZ (Adressen-DG)
                       │
                       ├──► Veranstaltungs-Buchung
                       │
                       ├──► M365-Connector  ───►  Kunde
                       │    (Bestätigung)
                       │
                       └──► BelegSyn        ───►  DATEV
                            (Rechnung)           (Buchhaltung)
        
Drei Bausteine
  • SHOP SvelteKit-SSR mit eigener Postgres pro Tenant. Whitelabel via Branding-Config (Logo, Farben, Mail-Absender, Domain). 4 Bereiche, dynamisches Routing.
  • BRIDGE Adapter-Pattern für Buchungs-Submit: Phase A Mail-Briefkasten, Phase B Intrexx-REST. Gleiche Schnittstelle, ENV-Schalter (ORDER_SUBMIT_MODE).
  • DEPLOY git push origin main → GitHub-Action baut 3 Docker-Images (App / Migrate / Seed) → ghcr.io → SSH-Stack-Deploy auf Hetzner-Swarm. Auto-Cert-Renewal, Rolling-Updates.
Kernprinzipien
  • SOT Intrexx ist Single Source of Truth für Adressen, Veranstaltungen, Buchungen, Belege. Der Shop hat einen Cache, keine eigene Wahrheit.
  • PHASEN Phasenfähig statt Big-Bang. Phase A (Mail) ist sofort live, Phase B (REST) wird transparent ergänzt sobald die Velocity-API steht.
  • REUSE Bestehende Connectoren nutzen. M365-Connector und BelegSyn laufen schon in der United-Synergy-Cloud. Akademie erbt sie ohne Eigen-Setup.
Outcome
  • Live unter akademie.unitedsynergy.com. Hetzner CPX22, gültiges Let's-Encrypt-Zertifikat, im Header der US-Hauptseite verlinkt.
  • 4 Bereiche · 17 Themenfelder · 23 Kurse · 92 Termine. Modul-Schulungen für die *Syn-Suite, Intrexx, KI/MCP, Methoden.
  • Keine Doppel-Pflege. Adressen liegen nur in Intrexx, Rechnungen kommen aus BelegSyn (DATEV-fähig), Mailing läuft im US-Tenant (DSGVO-Audit-tauglich).
  • Whitelabel-tauglich, die identische Codebase wird die Schul-Shops für Berufsschulen tragen, jeder mit eigener Brand und Datenbank.
  • CI/CD durchgängig. Build + Deploy in 4 Min. Rollback per Image-SHA-Pin trivial.