Was enthalten ist
Eine kurze Bestandsaufnahme dessen, was Kavel mitliefert und was es bewusst weglässt, damit du den Umfang kennst, bevor du baust.
Im Lieferumfang
Jede Kavel-App startet aus demselben typisierten Monorepo. Diese Teile sind immer dabei:
Fundament
- Ein Bun + Turbo + Biome-Monorepo, verdrahtet und gelintet.
- Eine TanStack-Start-Web-App mit SSR und eine Hono-API auf Cloudflare Workers.
- Durchgängige Typen zwischen beiden über oRPC.
- Drizzle über eine Cloudflare-D1-Datenbank (SQLite).
- Tailwind und Base UI, mit hellem und dunklem Theme.
- Gestaltete 404- und Fehlerseiten.
- SEO eingebaut: Sitemap, Robots, OpenGraph-Tags und ein installierbares Web-Manifest.
Opt-in-Module
Wähle diese bei der Erstellung; du trägst nur, was du wählst:
- Auth, Anmeldung per E-Mail und OAuth, mit Sitzungen (Better Auth).
- Zahlungen, Stripe-Checkout, ein Kundenportal und Webhooks.
- E-Mail, transaktionale E-Mail mit React-Vorlagen (Resend).
- i18n, kompilierte, typsichere Übersetzungen (Paraglide).
- UI, die Komponentenbibliothek, die dir gehört und die du umgestaltest.
- Marketing-Seiten, Landing, Pricing und Kontakt, mit einem Hell/Dunkel-Theme-Umschalter.
Bewusst nicht enthalten
- Ein CMS oder Admin-Dashboard. Kavel ist ein Fundament zum Bauen, kein fertiges Produkt.
- Eine mobile oder native App. Es zielt auf das Web.
- Eine REST- oder GraphQL-Schicht, eine globale State-Bibliothek oder CSS-in-JS. Die Begründung findest du in der Philosophie.
- Ein Analytics- oder Monitoring-Anbieter. Füge den hinzu, den du bevorzugst.
Hinweis
Alles hier ist Quellcode, der dir gehört, "nicht enthalten" heißt also "nicht für dich entschieden", nie "nicht möglich".