Every genFabric project ships with full source code, tests, and documentation. Here's what that looks like in practice — an open-source demo you can explore yourself.
A modern news portal demo — responsive, accessible, fully tested. Built with the same pipeline and quality standards as every genFabric project.
Lighthouse
Quality
Every quality feature shown here is part of every genFabric project — not optional, not extra.
Full strict mode, zero any escape hatches. Every prop, every API response, every state value is explicitly typed. 12,000+ lines of source code with complete type safety.
Component tests, utility tests, integration tests. Testing Library with accessible queries (getByRole, getByLabelText) — 183 accessible query calls. Test code is 70% the size of source code.
109 ARIA attributes, skip links, focus management, keyboard navigation. Screen reader support with live regions. prefers-reduced-motion respected.
Content Security Policy, X-Frame-Options, Referrer-Policy, Permissions-Policy. Dynamic CSP based on configured CMS image domains. No inline scripts in production.
Structured data for Article, CollectionPage, and Person schemas. Server-rendered for instant indexing. Validated against Schema.org specifications.
Error boundaries with retry logic (max 3 attempts). No sensitive server details in the UI — only digest references for support. Bilingual error messages (DE/EN).
Source Code
Typed props with sensible defaults. Semantic HTML. Configurable heading level for correct document outline.
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> ); }
Delivery
Every project ships with personalized documentation (DE + EN) and automated CMS setup — not just source code.
No credentials shared. You run the setup script in your own CMS space — we never need access to your accounts.
Scope
This demo shows the code quality baseline. Your project adds everything needed for production.
This is a baseline demo — your project is configured to your brand, CMS, and feature set.
Tell us about your website. We'll show you a plan, a timeline, and a price — no commitment.