Commit Graph

5 Commits

Author SHA1 Message Date
christian
0535fbe72a fix: Umlaute, Foto-404, Account-Menu responsive
Bugs:
- nginx: /uploads/ wurde von der .jpg/.png-Regex-Location geschluckt
  -> ^~ Prefix gibt /uploads/ und /api/ Vorrang vor Regex
  -> Fotos werden jetzt korrekt vom Backend ausgeliefert
- TopNav menu-item Klasse war via <style>@apply definiert -
  Tailwind verarbeitet @apply nur in .css-Dateien, nicht in JSX-style-Tags
  -> alle Klassen direkt am Element + neuer responsive Aufbau
- TopNav mobile-friendlier: Brand-Truncate, Demo-Badge erst ab sm,
  Dropdown max-w fuer Viewport, Touch-Outside-Close, groessere Touch-Targets

Umlaute:
- Alle ASCII-Substitutionen (fuer, ueber, aendern, loeschen, Stueck, Geraete,
  Ruecknahme, Hintertuer, Schluessel, Kuehlschrank, Pruefe, gueltig, etc.)
  konsequent auf Unicode (für, über, ä, ö, ü, ß) umgestellt.
- 26 Dateien betroffen, SQL-Identifier + Import-Pfade + API-Routen ASCII gelassen.
- seed.js: Baeckerei -> Baeckerei.. ah Baeckerei -> Bäckerei
2026-05-26 14:01:30 +00:00
christian
9726d70c41 chore: rebrand zu Dockly-Pfandsystem
Anzeige-Name ueberall umgestellt:
- index.html title, Login-H1, TopNav, SuperAdmin-Header
- Mail-Subject, HTML-Body, Default-MAIL_FROM
- PWA Manifest name (short_name: Dockly-Pfand wegen Laengen-Limit)
2026-05-26 13:43:46 +00:00
christian
712afdd253 style: pfandlogo.png statt .jpg (transparente Version)
- public/pfandlogo.png ersetzt pfandlogo.jpg
- Alle Referenzen umgestellt (Login, TopNav, SuperAdmin, index.html, manifest.json)
- favicon type=image/png
2026-05-26 13:42:21 +00:00
christian
25ede6f2a3 style: Keyfarbe #051e23 + Pfandlogo einbauen
- Tailwind brand-Palette neu verankert: #051e23 = brand-900 (Keyfarbe),
  brand-50..950 als dunkles Teal-Spektrum (warm)
- btn-primary: bg-brand-900 hover:bg-brand-800 (statt indigo)
- input/badge: focus/text auf brand-700/900
- public/pfandlogo.jpg eingebaut als:
  - Favicon + Apple-Touch-Icon
  - Login (zentral, statt P-Box)
  - TopNav-Header (statt P-Box)
  - SuperAdmin-Header (statt P-Box)
- index.html theme-color #051e23
- manifest.json theme_color #051e23 + Logo als zusaetzliches Icon
2026-05-26 13:37:39 +00:00
christian
51aa85df6f feat(frontend): Tailwind UI + Whitelabel + Multi-Tenant Components
Tech:
- Tailwind 3.4 + PostCSS + Autoprefixer
- Inter via rsms.me, Slate + Indigo (brand-* Farbpalette)
- Komponenten-Klassen .btn-{primary|secondary|danger|ghost}, .input, .label, .card, .badge-*

Visuelles Refresh:
- Logo entfernt - Wortmarke Pfandsystem mit Mono-Box
- Login: zentriertes Card-Layout mit Tenant-Slug-Toggle
- TopNav: cleanes Header mit Tabs + User-Menue, Demo-Badge
- Konsistente Card/Table/Badge-Patterns ueber alle Views
- Mobile-First (Tabellen scrollen, Filter wrap)

Komponenten neu/umgebaut:
- Auth/Login.jsx        - Tenant-Slug aus URL-Param ?tenant=...
- Auth/PasswordChange.jsx
- Dashboard/Dashboard.jsx
- Dashboard/TopNav.jsx  - inkl. Mobile-Hamburger
- Dashboard/Account.jsx (neu)
- Dashboard/AdminDashboard.jsx - Soll-Ist mit CSV-Export
- Dashboard/VorgangsListe.jsx
- Dashboard/BildModal.jsx
- Eingabe/VorgangForm.jsx - Kunden-Info-Popup mit Hinweis+Bildern+Maps
- KundenVerwaltung.jsx - inkl. Anlieferungshinweis, Lieferzeit, Bilder-Modal
- MitarbeiterVerwaltung.jsx - Aktiv-Toggle, Fahrer-Rolle
- Geraete.jsx (neu) - CRUD mit Status-Badges, Filter
- TourPlanung.jsx (neu) - Sortiert nach Lieferzeit, Navi-Button, Done-Persistenz
- SuperAdmin.jsx (neu) - Tenant-Liste + Demo-Anlage-Modal + Verlaengern

API Client:
- relative URL /api (Traefik-Proxy)
- Tenant-Slug im Login
- Endpoints fuer tenants, geraete, kunden-bilder

Sonstiges:
- nginx.conf: SSL raus (Traefik macht TLS), Host-Lock raus, Gzip, immutable Cache
- docker-compose: Frontend baut via Dockerfile (multi-stage)
- Manifest/Theme: #4338ca (Indigo)
- Aufgeraeumt: alte Supabase-Reste, Logout-Komponente (jetzt im Menu),
               nicht mehr noetige Deploy-Skripte
2026-05-26 13:18:13 +00:00