Summary
SaaS starter kit: users sign up/sign in via Firebase (email or Google), get a protected dashboard with analytics, subscription management, team management, and profile. Data in Firestore; UI in Next.js with sidebar, tables, and charts.
Technical summary
Next.js AppNext.js 15, App Router, TypeScript, shadcn/ui, Tailwind v4
AuthFirebase Authentication, React Context
FirestoreCloud Firestore (NoSQL)
FirebaseAuth + Firestore backend
DashboardAnalytics, Subscriptions, Team, Profile, Billing
LaunchKit is a full-stack SaaS starter: Next.js 15 App Router frontend, Firebase Authentication, Cloud Firestore as database, and shadcn/ui + Tailwind v4. The dashboard (analytics, subscriptions, team, profile, billing, notifications) is protected and reads from Firestore and client-side auth context.
Updated: 9 months agoCreated: 9 months agoOwner: kevoking
- Next.js 15 App Router with route groups (auth), (landing), and dashboard for clear separation.
- Firebase Authentication + Firestore as backend; no custom server; client and optional API routes.
- React Context for auth state; Firestore user document created on first sign-in for profile data.
- Protected dashboard layout at dashboard level; redirect to /login when unauthenticated.
- shadcn/ui + Tailwind v4 for UI; React Hook Form + Zod for forms; TanStack Table for data tables.
- Recharts for analytics dashboard (MRR, churn, funnel, DAU); mock data in data.json for demo.