-
4281989935
UI: „Eingeloggt als"-Banner ganz nach oben (über die Topbar)
master
Thomas Peterson
2026-06-09 20:28:02 +0200
-
d6370724a0
Mitarbeiter-Formular: Standort nach „Allgemein", Login/Rechte als eigenes Modal
Thomas Peterson
2026-06-09 20:23:14 +0200
-
456decb195
Import: Privatadresse, Excel-Support, Beispiel-Vorlagen
Thomas Peterson
2026-06-09 20:16:15 +0200
-
b0396bcab8
Mitarbeiter: CSV-Import-Assistent mit Mapping, Vorschau & Upsert
Thomas Peterson
2026-06-09 19:58:14 +0200
-
e60871fcd3
Wallet: neue Mitarbeiterfelder als Bindings; Modal breiter + Overflow-Fix
Thomas Peterson
2026-06-09 19:38:56 +0200
-
fa321fb6a5
Profil + vCard mit neuen Mitarbeiterfeldern; Modal breiter
Thomas Peterson
2026-06-09 19:33:46 +0200
-
862385dbe0
Mitarbeiter: erweitertes Datenmodell + Tab-Formular
Thomas Peterson
2026-06-09 18:56:22 +0200
-
46b5c4e7ad
UI: Branding & Domains wieder volle Breite (Padding bleibt)
Thomas Peterson
2026-06-09 18:30:44 +0200
-
440952560e
UI: Domains-Seite Breite & Padding (Layout-Fix)
Thomas Peterson
2026-06-09 18:26:00 +0200
-
eb46395f79
UI: Branding-Karten Innenabstand (Padding)
Thomas Peterson
2026-06-09 18:19:41 +0200
-
990e1dbe86
UI: Branding-Seite Breite begrenzen (Layout-Fix)
Thomas Peterson
2026-06-09 18:18:12 +0200
-
8daef8e98f
White-Label Phase 5: DNS-Automatik für Firmen-Subdomains
Thomas Peterson
2026-06-09 18:14:41 +0200
-
c542b2f9be
White-Label Phase 4: Custom-Domains (CRUD + DNS-Verify)
Thomas Peterson
2026-06-09 17:24:57 +0200
-
a233c34599
White-Label Phase 3: Branding-Verwaltung
Thomas Peterson
2026-06-09 15:15:27 +0200
-
bcd8ba969a
White-Label Phase 2: Login-Scoping je Host
Thomas Peterson
2026-06-09 14:40:20 +0200
-
b8f9a50731
White-Label Phase 1: Host→Tenant-Auflösung + Branding
Thomas Peterson
2026-06-09 12:58:20 +0200
-
936e25e162
Deploy: git safe.directory für Rollout setzen
Thomas Peterson
2026-06-08 19:37:00 +0200
-
e792c4d4f5
Fix: Caddy als trusted proxy → generierte URLs nutzen https
Thomas Peterson
2026-06-08 19:37:00 +0200
-
183b7c10b0
UI: Portal-Dashboard nur Reseller-KPI
Thomas Peterson
2026-06-08 17:22:23 +0200
-
366d57da9b
UI: Portal-Navi auf Reseller reduziert
Thomas Peterson
2026-06-08 17:15:54 +0200
-
cc33040b4b
Deploy: HTTP/3 (QUIC) in Caddy deaktiviert
Thomas Peterson
2026-06-08 10:00:18 +0200
-
9bd8b45588
UI: Einloggen-als-Mitarbeiterliste im Screenshot-Layout
Thomas Peterson
2026-06-07 10:45:13 +0200
-
cc92b48869
UI: Reseller aufklappbar (Admins) + Firmen-Aufklapp nur einloggbare
Thomas Peterson
2026-06-06 18:24:56 +0200
-
7af4eafcad
UI: „Einloggen als" je Reseller (Portal-Admin)
Thomas Peterson
2026-06-06 16:02:20 +0200
-
44661d9b02
UI: Ebenen-Menüs angepasst (Portal-Mitarbeiter, Reseller „Einloggen als")
Thomas Peterson
2026-06-06 13:10:23 +0200
-
d66c7cc4aa
UI: „Firmen & Mitarbeiter"-Ansicht mit „Einloggen als" (scoped)
Thomas Peterson
2026-06-06 08:56:44 +0200
-
4be88dfd45
UI: Zwei-Ebenen-Navigation (Portal/Reseller oben, Firma links)
Thomas Peterson
2026-06-06 08:53:20 +0200
-
faece5870d
Deploy-Fix: nginx routet /w (Wallet) zum Backend + nginx-Recreate bei Rollout
Thomas Peterson
2026-06-05 09:17:30 +0200
-
c49ff37746
Deploy: Terraform-Code-Rollout auf App-Nodes (ohne Recreate)
Thomas Peterson
2026-06-04 19:47:59 +0200
-
4c0aced823
UI: Logo „( vcard4 reseller )" + KPI-Kacheln mit Farb-Icons
Thomas Peterson
2026-06-04 19:31:38 +0200
-
1f45e35ab5
UI: helle Seitenleiste statt schwarz + aufgewertete Topbar
Thomas Peterson
2026-06-04 19:19:59 +0200
-
18894c7b52
Wallet-Design Frontend: Editor + Live-Apple-Pass-Vorschau (pro Firma)
Thomas Peterson
2026-06-04 19:05:40 +0200
-
488ddc115f
Wallet-Design pro Firma (Backend): Farben, Titel, Logo, Felder/Slots
Thomas Peterson
2026-06-04 19:01:34 +0200
-
03355f89f3
Deploy-Fix: composer install + privates NIC im cloud-init
Thomas Peterson
2026-06-04 18:43:45 +0200
-
eaa5c506de
Deploy: Servertyp cx22 → cx23 (cx22 von Hetzner abgekündigt)
Thomas Peterson
2026-06-04 15:19:42 +0200
-
4d0146d6c2
Deploy: Auto-DNS über offizielle Hetzner Cloud DNS API (ein Token)
Thomas Peterson
2026-06-04 15:02:52 +0200
-
70e979eae7
Deploy: cloud-init seedet die DB (app:seed) nach den Migrationen
Thomas Peterson
2026-06-04 14:26:00 +0200
-
a3bdb3f81b
Deploy: Auto-DNS optional/deaktiviert (manage_dns=false unblockt apply)
Thomas Peterson
2026-06-04 14:21:40 +0200
-
b316d0baf8
Docs: Wallet-Setup-Anleitung (Apple & Google) per OpenSSL
Thomas Peterson
2026-06-03 22:33:22 +0200
-
3dfb0b2831
Wallet: QR auf Profilseite → Apple/Google Wallet-Pass
Thomas Peterson
2026-06-03 22:28:14 +0200
-
bbe7c1b71c
Bestellungen: Karten-Vorschau je Position vor dem Bestellen
Thomas Peterson
2026-06-03 13:45:17 +0200
-
7c3b06c996
Bestellungen: Frontend (Firma bestellt, Reseller wickelt ab)
Thomas Peterson
2026-06-03 13:24:23 +0200
-
b09931997b
Bestellungen: PrintOrder/OrderItem + OrderController (Backend)
Thomas Peterson
2026-06-03 12:59:36 +0200
-
6dd6d3a96e
Nav: Standorte/Domains nur Firma, Editor nicht für Plattform
Thomas Peterson
2026-06-02 18:02:47 +0200
-
01f29f7e21
Nav: „Design" nur im Firmen-Kontext (Plattform/Reseller ausgeblendet)
Thomas Peterson
2026-06-02 17:35:22 +0200
-
8c613ec014
Produkte: Nav-Eintrag „Visitenkarten" → „Editor"
Thomas Peterson
2026-06-02 16:02:47 +0200
-
6e8dcaff4e
Produkte: Frontend-Verwaltung & Editor-Produktauswahl
Thomas Peterson
2026-06-02 15:58:11 +0200
-
f5807aefce
Produkte: Produktkatalog-Backend (Visitenkarte/Namensschild/NFC)
Thomas Peterson
2026-06-02 15:20:52 +0200
-
2dc40c6ea5
Rechte: Mitarbeiter & Benutzer vereint, ROLE_CONTACT als Basis
Thomas Peterson
2026-06-01 21:44:57 +0200
-
ae9936586b
Rechte: 'Arbeiten als' (Impersonation, nur absteigend)
Thomas Peterson
2026-06-01 17:40:37 +0200
-
bcc06e697b
Rechte: User in Employee verschmolzen (eine Identität pro Person)
Thomas Peterson
2026-06-01 17:27:38 +0200
-
cac6b26a0d
Rechte: Benutzer-Verwaltung & Rechtegruppe je Mitarbeiter (Frontend)
Thomas Peterson
2026-06-01 15:23:34 +0200
-
25370ebfbc
Rechte: delegierte Benutzerverwaltung (Backend)
Thomas Peterson
2026-06-01 15:15:03 +0200
-
46a75f859b
Konzept: Zeiterfassung (§14) + überarbeitetes Rechte-Konzept (§2)
Thomas Peterson
2026-06-01 13:19:23 +0200
-
79e996ab03
Deployment: Caddy-Edge (TLS + On-Demand für Custom-Domains) + Hetzner DNS
Thomas Peterson
2026-05-31 22:13:29 +0200
-
c3e05257cb
Deployment: Hetzner Cloud via Terraform (Multi-Node, skalierbar)
Thomas Peterson
2026-05-31 21:20:58 +0200
-
67e4353c8d
Skalierbarkeit: Druck-Assets in S3-Object-Storage (Flysystem)
Thomas Peterson
2026-05-31 20:56:51 +0200
-
73f05ed7e7
Karten-Editor: Format & Beschnitt einstellbar
Thomas Peterson
2026-05-31 19:40:36 +0200
-
904a4184fc
Karten-Editor: Komfort — Hintergrund-Vorschau, Resize, Undo
Thomas Peterson
2026-05-31 17:39:50 +0200
-
f25ccefa48
Karten-Editor: Upload-UI für Hintergrund-PDF & Schriften
Thomas Peterson
2026-05-31 17:33:52 +0200
-
b52d696cc5
Druckdaten: Hintergrund-PDF (VDP) & eingebettete eigene Schriften
Thomas Peterson
2026-05-31 17:23:41 +0200
-
1a035d6c61
Visueller Visitenkarten-Editor (SPA)
Thomas Peterson
2026-05-31 15:45:30 +0200
-
408b37a5ea
Druckdaten: druckfertige Visitenkarten-PDF (CMYK, Beschnitt, V/R)
Thomas Peterson
2026-05-31 11:54:02 +0200
-
ebaf509a2f
Fundament: Symfony+API-Platform-Backend & Vue-SPA (Phase 0–2)
Thomas Peterson
2026-05-31 11:12:53 +0200
-
03407b76e3
Projekt Skizze
Thomas Peterson
2026-05-30 20:46:05 +0200