Alles, was im Kit steckt

Fünfzehn Patterns, das Repo, das du wirklich klonst, und wie viele Stunden jeder Baustein von Hand kosten würde.

Was drin ist

Jedes hier aufgeführte Feature ist bereits im Code implementiert, den du bekommst.

TanStack Start

SSR, typsicheres File-basiertes Routing und Server Functions ab Werk.

Supabase-Auth

E-Mail + Passwort, Passwort-Reset und ein wiederverwendbarer Route-Guard für geschützte Seiten.

Profile + RLS-Pattern

Automatisch angelegte Profil-Zeilen und ein dokumentiertes Row-Level-Security-Template, das du für jede neue Tabelle kopierst.

Polar-Billing (MoR)

Merchant-of-Record-Checkout — EU/UK-MwSt. und US-Sales-Tax ohne Zusatzcode abgehandelt.

shadcn/ui-Designsystem

Inter, neutrale Zink-Palette, Indigo-Akzent und ein funktionierender Hell-/Dunkelmodus.

Agent-ready Docs

Ein CLAUDE.md, das Claude Code und Cursor deine Konventionen beibringt, damit sie den Code richtig erweitern.

KI-Modul

Lovable-AI-Gateway serverseitig verdrahtet mit wiederverwendbarem Pattern — funktioniert sofort, ohne externe Keys.

Transaktions-E-Mails

Resend-Integration für Willkommens- und Bestellbestätigungs-Mails — ausfallsicher: blockiert nie Signup oder Checkout.

Tests + CI

Playwright-Smoke-Tests für Landing, Preise und Login, verdrahtet mit einem GitHub-Actions-Workflow bei jedem Push.

3 Sprachen ab Werk

Dreisprachige UI (Englisch, Deutsch, Spanisch) mit validiertem Dictionary-Check, damit keine Übersetzung driftet.

Subscriptions-ready (Polar)

Config-gesteuerter Subscription-Support — Webhook-Events durchgehend verdrahtet, Entitlements automatisch aufgelöst. Produkt-ID setzen und los.

Monetarisierungs-Patterns

Plan-Auflösung (Free / Early Adopter / Subscriber) plus KI-Nutzungs-Metering mit Kontingent-Enforcement und Upsell-Pfad. Das komplette AI-SaaS-Geschäftsmodell.

File-Storage-Pattern

Avatar-Upload in einen privaten Bucket mit per-Nutzer Storage-RLS — kopiere das Pattern für jede nutzergebundene Datei.

Rollen & Admin

user_roles-Tabelle mit einer SECURITY-DEFINER has_role()-Funktion und einem rollen-geschützten /admin-Bereich für Nutzer und Bestellungen.

Lizenzschlüssel-Validierung

Polar License Key API als Server-Funktionen gekapselt, plus eine Live-Demo unter /verify-license — nutze das Pattern für deine eigenen Produkte wieder.

Im Repo

Die echte Struktur, die du klonst — und die Konventionen, denen dein Agent folgt.

sarvstack/
  • src/
  • routes/
  • _authenticated/
  • index.tsx
  • pricing.tsx
  • api/webhooks/
  • integrations/supabase/
  • lib/
  • checkout.functions.ts
  • config/billing.ts
  • supabase/migrations/
  • README.md
  • CLAUDE.md agent-ready
CLAUDE.md — Tabelle mit RLS hinzufügen
-- Add a new user-owned table with RLS (5 steps)

-- 1. Create the table (user_id + timestamps)
create table public.things (
  id uuid primary key default gen_random_uuid(),
  user_id uuid not null references auth.users(id) on delete cascade,
  created_at timestamptz not null default now(),
  updated_at timestamptz not null default now()
);

-- 2. Grant Data API access
grant select, insert, update, delete on public.things to authenticated;
grant all on public.things to service_role;

-- 3. Enable RLS
alter table public.things enable row level security;

-- 4. Four policies scoped to auth.uid() = user_id
create policy "select own" on public.things
  for select to authenticated using (auth.uid() = user_id);

-- 5. Attach the shared updated_at trigger
create trigger things_set_updated_at
  before update on public.things
  for each row execute function public.set_updated_at();

Die Selber-bauen-Rechnung

Grobe Stunden, um jeden Baustein auf Ship-Niveau zu bauen. Schätzungen, keine Angebote.

Auth + Route-Guards~10 h
RLS-Patterns + Referenz-CRUD~8 h
Merchant-of-Record-Billing + signierte Webhooks~10 h
Subscriptions + Entitlements~8 h
KI-Modul~6 h
KI-Metering + Kontingente~4 h
Transaktions-E-Mails~5 h
File-Storage + Policies~4 h
Rollen + Admin-Bereich~6 h
i18n in 3 Sprachen~8 h
SEO + Rechtsseiten~4 h
Tests + CI~4 h
Designsystem + Dark Mode~5 h
Lizenzschlüssel-Validierung~3 h
Gesamt~85 h

Stunden sind Schätzungen für eine kompetente Entwicklerin, die jeden Baustein sauber baut — Auth-Flows, Sicherheitsrichtlinien, steuerkonforme Abrechnung, Tests und Übersetzungen, die wirklich funktionieren.

Zu üblichen Freelance-Sätzen ($60–120/h) sind das rund $5.100–$10.200 an Bauzeit. SarvStack kostet $99.