Jedes genFabric-Projekt wird mit vollständigem Quellcode, Tests und Dokumentation geliefert. So sieht das in der Praxis aus — ein Open-Source-Demo, das Sie selbst erkunden können.
Lighthouse
Qualität
Jedes hier gezeigte Qualitätsmerkmal ist Teil jedes genFabric-Projekts — nicht optional, nicht extra.
Vollständiger Strict-Modus, null any-Ausnahmen. Jedes Prop, jede API-Antwort, jeder State-Wert ist explizit typisiert. Über 12.000 Zeilen Quellcode mit vollständiger Typsicherheit.
Komponenten-Tests, Utility-Tests, Integrationstests. Testing Library mit barrierefreien Abfragen (getByRole, getByLabelText) — 183 barrierefreie Query-Aufrufe. Testcode ist 70 % des Quellcodes.
109 ARIA-Attribute, Skip-Links, Fokus-Management, Tastaturnavigation. Screenreader-Unterstützung mit Live-Regionen. prefers-reduced-motion wird beachtet.
Content Security Policy, X-Frame-Options, Referrer-Policy, Permissions-Policy. Dynamische CSP basierend auf konfigurierten CMS-Bild-Domains. Keine Inline-Scripts in Produktion.
Strukturierte Daten für Article-, CollectionPage- und Person-Schemas. Serverseitig gerendert für sofortige Indexierung. Validiert gegen Schema.org-Spezifikationen.
Error Boundaries mit Retry-Logik (max. 3 Versuche). Keine sensiblen Server-Details in der UI — nur Digest-Referenzen für den Support. Zweisprachige Fehlermeldungen (DE/EN).
Quellcode
Typisierte Props mit sinnvollen Standardwerten. Semantisches HTML. Konfigurierbares Heading-Level für korrekte Dokumentstruktur.
interface ArticleCardProps { article: Article; headingLevel?: "h2" | "h3" | "h4"; variant?: "default" | "hero" | "compact"; eager?: boolean; } export default function ArticleCard({ article, headingLevel = "h3", variant = "default", eager = false, }: ArticleCardProps) { const Heading = headingLevel; const href = routes.article(article.slug); return ( <article className="group relative rounded-xl bg-(--color-surface)"> <SafeImage src={article.image.fallbackSrc} alt={article.image.alt} loading={eager ? "eager" : "lazy"} /> <BadgeGroup category={article.category} isPremium={article.isPremium} /> <Heading> <Link href={href}>{article.headline}</Link> </Heading> </article> ); }
Lieferung
Jedes Projekt wird mit personalisierter Dokumentation (DE + EN) und automatisiertem CMS-Setup geliefert — nicht nur Quellcode.
Keine Zugangsdaten nötig. Sie führen das Setup-Script in Ihrem eigenen CMS-Space aus — wir benötigen keinen Zugang zu Ihren Konten.
Umfang
Diese Demo zeigt die Code-Qualitäts-Basis. Ihr Projekt enthält alles, was für die Produktion nötig ist.
Dies ist ein Basis-Demo — Ihr Projekt wird auf Ihre Marke, Ihr CMS und Ihre Funktionen konfiguriert.
Erzählen Sie uns von Ihrer Website. Wir zeigen Ihnen einen Plan, einen Zeitrahmen und einen Preis — unverbindlich.