AuthentifizierungFertig
E-Mail und Passwort, Passkeys, Zwei-Faktor-Codes, E-Mail-Bestätigung und Sitzungsverwaltung.
Ein Full-Stack-Starter für Web und Mobile. TanStack Start, Expo und eine typisierte API auf Cloudflare.




Aufgaben, Dateien, Sicherheit und Agenten. Echte Ansichten des Templates mit Beispieldaten.
Behalte, was dein Produkt braucht. Alle Integrationen sind enthalten; optionale Dienste bleiben bis zur Konfiguration aus.
E-Mail und Passwort, Passkeys, Zwei-Faktor-Codes, E-Mail-Bestätigung und Sitzungsverwaltung.
Mitglieder, Einladungen und Rollen. Todos und Dateien gehören zur aktiven Organisation.
Multipart-Uploads zu R2, Vorschauen, Freigabelinks und ein Papierkorb.
Benutzerverwaltung, Impersonation, Feature-Flags und ein Audit-Log.
Tabelle, Board und Kalender, mit Import-Queues mit Leases und Entwürfen von KI-Agenten.
Stripe und Polar im Web, RevenueCat auf Mobile. Aus, bis Anbieter und Billing-Flags konfiguriert sind.
Drizzle auf Neon Postgres, erreichbar über Hyperdrive.
Transaktionale E-Mails über Cloudflare Email, in der Entwicklung in der Konsole ausgegeben.
Englisch, Deutsch und Französisch, hreflang, Sitemap und mit Takumi erzeugte OG-Bilder.
Streaming-Chat mit TanStack AI und gemeinsamen MCP-Tools. Aus, bis ein Anbieter konfiguriert und die Assistenten-Flag aktiviert ist.
Effect an den Rändern: Cron-Jobs und ausgehende Zustellung, mit Postgres-Leases für Warteschlangen.
Ein Consent-Banner, das Analyse- und Marketing-Skripte zurückhält.
iOS und Android mit demselben API-Client, derselben Sitzung und Passkeys.
Expo-Push-Registrierung und eine Zustell-Queue. Aus, bis Zugangsdaten gesetzt sind.
Todo-Widgets für iOS und Android hinter einer nativen Build-Option.
AdMob-Helfer als eigenständige Bibliothek, von der App nicht importiert.
Ein TypeScript-Monorepo. Jedes Package hat eine Aufgabe und eine aufgezählte öffentliche Schnittstelle.
Browser und Expo nutzen denselben oRPC-Router. Der Worker prüft die Sitzung vor dem Zugriff auf Postgres oder R2.
apps/web/src/routes/index.tsximport { useQuery } from "@tanstack/react-query";import { orpc } from "@/utils/orpc";const { data: apiOk, isLoading: apiLoading } = useQuery(orpc.healthCheck.queryOptions());Auszug aus der Landing-Route. Der generierte Client hält die Abfrage typisiert.
Teile Verträge mit den Clients. Drei unabhängige Prüfungen schützen Datenbankverbindungen, Secrets und Servercode.
Jeder Pull Request erhält einen Preview-Worker und einen Neon-Branch. Prüfe die echte URL vor dem Merge.
.github/workflows/pr-preview.yml
TanStack AI und der MCP-Server nutzen dieselben autorisierten Werkzeuge. Coding-Agenten erhalten Repo-Regeln und Architekturentscheidungen.
Was der Agent zuerst liest
AGENTS.mddocs/adr.agents/skills/api/mcp/llms.txtLies AGENTS.md und CONTEXT.md. Konfiguriere das Projekt mit dem Skill setup-envs und behalte vorhandene Zugangsdaten bei. Führe dann pnpm install, pnpm setup und pnpm run dev aus. Prüfe die App mit dem Skill agent-browser.
Tool-Aufrufe über MCP
todo_listAbgeschlossen5 Ergebnissetodo_createFreigabe erforderlichWartet auf deine FreigabeFreigebenAblehnenclaude mcp add --transport http my-app https://your-domain.example/api/mcpIn ChatGPT oder claude.ai fügst du dieselbe /api/mcp-URL als eigenen Connector hinzu.
Klone deine Kopie des Repositorys. Installiere, konfiguriere und starte Web und Mobile gemeinsam.
Node.js 22+ und pnpm. Setup fragt nach Projekt- und Dienstkonfiguration.
Dokumentation lesengit clone <your-repo-url> my-appStarte mit deiner Kopie des Template-Repositorys.
pnpm installInstalliert jeden Workspace im Monorepo.
pnpm setupBenennt das Projekt und schreibt Env-Dateien, Wrangler, Datenbank, E-Mail und Speicher.
pnpm run devWeb auf localhost:3005, dazu der Expo-Dev-Server für Mobile.
Leg ein Konto an und nutze die echte App: Todos, Dateien, Organisationen, Passkeys, Zwei-Faktor und Einstellungen. Sie läuft auf demselben Worker wie diese Seite.
Ein Deployment liefert Seiten, API, Auth und geplante Jobs. Jeder Pull Request bekommt seinen eigenen Worker, das Review findet also auf einer echten URL statt.
Auth, Organisationen und die Job-Queues brauchen Transaktionen und Locks von Postgres. Hyperdrive bündelt die Verbindung, und jeder Pull Request bekommt seinen eigenen Neon-Branch.
Ja. optional-features.json listet jedes optionale Package mit seinen Einstiegspunkten, und docs/optional-features.md beschreibt, wie du sie entfernst.
Farben, Radius und Schriften stehen in einer Token-Datei. Namen und Texte stehen in den Locale-Dateien. Die Screens nutzen nur Tokens, also ändert ein Palettenwechsel jede Seite.
Nur um Server-Jobs zu ändern. Effect koordiniert die Ausführung im Worker; Verträge nutzen Zod, Requests oRPC, Auth Better Auth und Abfragen Drizzle.
Richte einen beliebigen MCP-Client auf /api/mcp. Du gibst den Zugriff per OAuth frei, Lesen und Schreiben sind getrennte Scopes, und Schreiben erzeugt nur Entwürfe, die du in der App bestätigst.
Ja. Der Assistent und MCP nutzen denselben Tool-Katalog, beschränkt auf deine Organisation. Änderungen brauchen eine Freigabe. Konfiguriere Anthropic, OpenAI oder Gemini und aktiviere die Assistenten-Flag, um den Chat anzuzeigen. Er ist standardmäßig aus.