Vibekit

Einführung

Lerne die Prinzipien von VibeKit, Systemanforderungen und Kernfunktionen kennen.

VibeKit bietet einen soliden Ausgangspunkt für moderne SaaS-Anwendungen. Es vereint produktionsreife Authentifizierung, Datenbankverwaltung, Zahlungen und Benachrichtigungen in einem einzigen TypeScript-Monorepo.

Warum VibeKit

Beim Erstellen eines SaaS-Produkts stößt man immer wieder auf dieselben Herausforderungen: sichere Logins einrichten, Datenbankmigrationen verwalten, Zahlungen abrechnen, E-Mails versenden und den Code bei wachsenden Teams sauber strukturieren. VibeKit löst diese Grundlagen ein für alle Mal, damit du dich auf dein eigentliches Kernprodukt konzentrieren kannst.

Typensicher von der DB bis zur UI

Prisma und tRPC stellen sicher, dass deine Datentypen über alle Ebenen der App konsistent bleiben.

Modulares Monorepo

Turborepo und Bun Workspaces trennen wiederverwendbare Pakete sauber von den Anwendungsrouten.

Produktionsreife Authentifizierung

Better Auth übernimmt Session-Cookies, Passwörter, E-Mail-Verifizierung und Admin-Rechte.

Stripe-Zahlungsabläufe

Vorkonfigurierte Checkout-Sitzungen, Webhook-Handler und Kundenrechte-Prüfung.

Systemanforderungen

Stelle vor Beginn sicher, dass folgende Werkzeuge auf deinem Rechner installiert sind:

  • Bun: Version 1.3.13
  • Docker & Docker Compose: Erforderlich für lokale PostgreSQL- und MinIO-Dienste

Prüfe deine Runtime-Version

Führe bun --version im Terminal aus. Die Version ist über .bun-version festgelegt.

Technologie-Stack

SchichtTechnologie
FrameworkNext.js 16 (App Router), React 19, TypeScript
MonorepoTurborepo, Bun workspaces
StylingTailwind CSS v4, Radix UI, Lucide Icons
DatenbankPostgreSQL, Prisma ORM, prisma-zod-generator
APItRPC 11, TanStack Query
AuthentifizierungBetter Auth, Argon2 Passworthashing
ZahlungenStripe (Checkout, Webhooks, Portal)
E-MailReact Email, Resend, Postmark, Cloudflare, Plunk, Nodemailer
SpeicherAWS S3, Cloudflare R2, MinIO
DokumentationFumadocs, MDX
Test & LintingPlaywright E2E, node:test, Biome

Bereit loszulegen? Weiter geht es mit der Schnellstart-Anleitung.

On this page