A production-ready, multi-tenant SaaS starter kit. Auth, organizations, billing, dashboard layout, dark mode, and internationalization are wired up and working. Clone it, add your API keys, and ship your feature code.
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Auth & Orgs & Billing | Clerk |
| Database ORM | Prisma 7 + Neon PostgreSQL |
| Components | shadcn/ui (base-nova style) on @base-ui/react |
| Styling | Tailwind CSS v4 |
| i18n | next-intl (en/fr) |
npx create-next-app@latest my-app --example https://github.com/sirconscious/starter-kit
cd my-app
cp .env.example .env # fill in your keys
npx prisma migrate dev # apply database migration
npm run dev # http://localhost:3000| File | What it covers |
|---|---|
| docs/00-overview.md | Stack, what's wired, what's still TODO |
| docs/01-getting-started.md | Prerequisites, env vars, first run, Clerk Dashboard setup |
| docs/02-architecture.md | Route structure, multi-tenancy model, component boundaries |
| docs/03-auth.md | Middleware, Clerk components, auth patterns, gotchas |
| docs/04-database.md | Prisma 7 config, schema, migration workflow |
| docs/05-billing.md | PricingTable, plan detection, Clerk Dashboard setup |
| docs/06-ui-components.md | shadcn/base-ui components, Tailwind v4 theme, ThemeProvider |
| docs/07-deployment.md | Vercel deploy, env vars, build pipeline |
| docs/08-i18n.md | Adding languages, translation patterns, LanguageSwitcher component |
MIT