vcard4reseller/frontend/src
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
..
api Fundament: Symfony+API-Platform-Backend & Vue-SPA (Phase 0–2) 2026-05-31 11:12:53 +02:00
assets Fundament: Symfony+API-Platform-Backend & Vue-SPA (Phase 0–2) 2026-05-31 11:12:53 +02:00
components White-Label Phase 1: Host→Tenant-Auflösung + Branding 2026-06-09 12:58:20 +02:00
layouts White-Label Phase 1: Host→Tenant-Auflösung + Branding 2026-06-09 12:58:20 +02:00
router Wallet-Design Frontend: Editor + Live-Apple-Pass-Vorschau (pro Firma) 2026-06-04 19:05:40 +02:00
stores White-Label Phase 1: Host→Tenant-Auflösung + Branding 2026-06-09 12:58:20 +02:00
views White-Label Phase 1: Host→Tenant-Auflösung + Branding 2026-06-09 12:58:20 +02:00
App.vue Fundament: Symfony+API-Platform-Backend & Vue-SPA (Phase 0–2) 2026-05-31 11:12:53 +02:00
main.ts White-Label Phase 1: Host→Tenant-Auflösung + Branding 2026-06-09 12:58:20 +02:00
style.css Fundament: Symfony+API-Platform-Backend & Vue-SPA (Phase 0–2) 2026-05-31 11:12:53 +02:00