Unser Stack — nichts zu verbergen
Das ist die genaue Infrastruktur, auf der diese Website läuft. Jede Entscheidung ist begründet, jedes Tool hat sich bewährt. Dieselben technischen Standards für alle unsere Kunden.
Frontend-Framework
Ausgereiftes Ökosystem, Concurrent Rendering für flüssige Übergänge.
Sicherheit beim Kompilieren, entspanntes Refactoring, selbstdokumentierender Code.
Sofortiges HMR in der Entwicklung. Seit v8 wird das Bundle von rolldown erzeugt und von oxc minifiziert — esbuild ist aus dem Abhängigkeitsbaum verschwunden.
Deklarative API, bei Bedarf geladene Routen, Suspense-kompatibel.
Styling & Designsystem
Keine Laufzeit, automatisches Purging, visuelle Konsistenz durch Tokens.
- shadcn/ui (neuer Tab)Basiskomponenten
Direkt ins Repository kopiert — keine fragile Bibliotheksabhängigkeit, Code zu 100 % unter Kontrolle.
- Radix UI (neuer Tab)Barrierefreie Primitive
Korrektes ARIA ab Installation, Tastaturnavigation, Fokusfalle.
Deklarative API, berücksichtigt prefers-reduced-motion, GPU-Compositing.
Tree-shaking, einheitlicher Stil, über 1.500 gepflegte Icons.
Performance
- Prerendering — Headless Chromiumv149.0Vollständig ausgeliefertes HTML
Alle Routen der Website — Leistungsseiten, lokale Seiten und die 37 Fallstudien des Portfolios — werden beim Build in einem Headless Chromium gerendert. Zuvor lieferte der Server für alle dieselbe leere index.html aus: Crawler, die kein JavaScript ausführen, sahen nur die Metadaten der Startseite.
- web-vitalsv6.1RUM-Monitoring
LCP, INP und CLS bei echten Nutzern gemessen und an GA4 gesendet.
- WOFF2 variable fontsSchriften
Outfit + Plus Jakarta Sans selbst gehostet, lateinisches Subset, font-display: optional.
- Manuelles Chunk-SplittingCode-Splitting
Getrennte Vendor-Chunks (react, motion, radix, pdf) → optimales Langzeit-Caching.
SEO & strukturierte Daten
- @dr.pogodin/react-helmetv3.2Meta pro Route
Eigener Title, eigene Description und Open-Graph-Daten für jede Seite.
- Schema.org JSON-LDStrukturierte Daten
Organization, LocalBusiness, Service, FAQPage, HowTo, BreadcrumbList, Article.
- llms.txtGEO-Optimierung
Eigene Datei für die Indexierung durch ChatGPT, Claude, Perplexity und Gemini.
- XML-SitemapCrawlbarkeit
Beim Build aus den in App.tsx deklarierten Routen erzeugt — sie kann der Website nie hinterherhinken.
Backend & Daten
Verwaltetes Postgres, Auth, Storage, Edge Functions — Open Source.
- Brevo (neuer Tab)Kontaktformular
Empfängt die Nachrichten des Kontaktformulars, weitergeleitet über eine Serverless-Funktion auf Vercel.
- Resend (neuer Tab)Transaktions-E-Mails
Versendet die PDF-Angebote des Konfigurators über eine Supabase-Funktion. Keine IP-Filterung auf API-Seite.
- Zodv4.4Laufzeitvalidierung
Typisierte Schemas, gemeinsam genutzt von Client und Server, französische Fehlermeldungen.
Infrastruktur & CI/CD
- Vercel (neuer Tab)Edge-Hosting
Deployment per git push, weltweites CDN, HTTP/3, Preview-Branches.
- IONOS (neuer Tab)Registrar & DNS
Domains kayzen-lyon.com und .fr, DNS-Zone und E-Mail.
- GitHubVersionsverwaltung
Code-Review und vollständige Historie — daraus speist sich das öffentliche Änderungsprotokoll.
- Service WorkerOffline-first
Gezieltes Caching der Assets, Ersatzseite /offline.html.
- Vitestv4.1Unit-Tests
Nutzt die Konfiguration von Vite, also dieselben Aliase und dieselbe Pipeline wie in Produktion.
- Playwrightv1.62E2E-Tests
Kritische Abläufe werden auf Chromium (Desktop) und einem mobilen Pixel-7-Profil durchgespielt.
Sicherheit & Compliance
- Content-Security-PolicyAnti-XSS
script-src ohne 'unsafe-inline': Jedes Inline-Skript ist über seinen SHA-256-Hash freigegeben, beim Build geprüft.
- HSTS preloadAnti-Downgrade
max-age 2 Jahre, includeSubDomains, Chrome-Preload-Liste.
- Permissions-PolicyLeast Privilege
Kamera, Mikrofon, USB und Standortzugriff standardmäßig deaktiviert.
- DSGVO by DesignDatenschutz
Consent Mode v2, standardmäßig abgelehnt, GA4 erst nach ausdrücklicher Einwilligung geladen (ohne GTM), Auftragsverarbeiter namentlich genannt.
Interne Tools
- ESLintv10.8Linting
Strenge Regeln, Prüfung der Hooks, blockierend in der CI.
- rollup-plugin-visualizerv7.0Bundle-Analyse
Grafische Analyse der Chunks, Erkennung schwerer Imports.
- PostCSSv8.5CSS-Build
Autoprefixer, Kompatibilität mit modernen Browsern (Ziel es2020+).
- npmPaketmanager
package-lock.json ist maßgeblich — genau das installiert Vercel beim Deployment.
Diese Seite lebt
Wir aktualisieren diese Liste bei jeder größeren Weiterentwicklung. Im öffentlichen Änderungsprotokoll finden Sie die vollständige Historie aller Iterationen, im Designsystem die Tokens und Komponenten.
Über Ihre Infrastruktur sprechen