Built with love in Lyon

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.

35 Tools 8 Kategorien Lighthouse SEO 100 · Perf. 87

Frontend-Framework

  • React (neuer Tab)v19.2UI-Bibliothek

    Ausgereiftes Ökosystem, Concurrent Rendering für flüssige Übergänge.

  • TypeScript (neuer Tab)v6.0Statische Typisierung

    Sicherheit beim Kompilieren, entspanntes Refactoring, selbstdokumentierender Code.

  • Vite (neuer Tab)v8.2Build-Tool

    Sofortiges HMR in der Entwicklung. Seit v8 wird das Bundle von rolldown erzeugt und von oxc minifiziert — esbuild ist aus dem Abhängigkeitsbaum verschwunden.

  • React Router (neuer Tab)v7.18SPA-Routing

    Deklarative API, bei Bedarf geladene Routen, Suspense-kompatibel.

Styling & Designsystem

  • Tailwind CSS (neuer Tab)v3.4Utility-first-CSS

    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

  • Supabase (neuer Tab)v2.99Backend-as-a-Service

    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