vcard4reseller/backend/migrations
Thomas Peterson b8f9a50731 White-Label Phase 1: Host→Tenant-Auflösung + Branding
- Domain-Entity polymorph (Reseller ODER Firma)
- TenantResolver: Host → Plattform / reseller.portal / firma.reseller.portal
  / verifizierte Custom-Domain
- Öffentliches GET /api/branding (Name, Ebene, Farben, Logo) nach Host
- TLS-Gate nutzt TenantResolver (nur bekannte Hosts → Zertifikat)
- Frontend: Branding-Store lädt vor Mount, färbt Theme um, TenantBrand-
  Komponente (Logo/Name je Tenant), Login zeigt Tenant
- Vite-Proxy reicht Original-Host durch (lokales White-Label-Testing)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 12:58:20 +02:00
..
.gitignore Fundament: Symfony+API-Platform-Backend & Vue-SPA (Phase 0–2) 2026-05-31 11:12:53 +02:00
Version20260601135652.php Rechte: User in Employee verschmolzen (eine Identität pro Person) 2026-06-01 17:27:38 +02:00
Version20260602123707.php Produkte: Produktkatalog-Backend (Visitenkarte/Namensschild/NFC) 2026-06-02 15:20:52 +02:00
Version20260603105617.php Bestellungen: PrintOrder/OrderItem + OrderController (Backend) 2026-06-03 12:59:36 +02:00
Version20260604165342.php Wallet-Design pro Firma (Backend): Farben, Titel, Logo, Felder/Slots 2026-06-04 19:01:34 +02:00
Version20260609075521.php White-Label Phase 1: Host→Tenant-Auflösung + Branding 2026-06-09 12:58:20 +02:00