Copyright: https://nextjs.org/docs/app/guides/authentication
A modern fullstack starter kit powered by:
- 🧱 Next.js 15 (App Router)
- 🎨 Tailwind CSS v4
- 🧩 shadcn/ui
- 🧬 Prisma ORM
- 🛰️ Supabase (Auth + DB)
- Email/password authentication (Supabase)
- Role-based access with Supabase RLS
- Pre-configured shadcn/ui components
- Tailwind CSS v4 + dark mode
- REST/Edge API routes ready
- Prisma + Supabase schema setup
- Clean project structure with App Router
pnpm
turborepo architecture:
-
apps
- web - Main web application
- Next.js v15 with
app
folder - Supabase for database and authentication
- Next.js v15 with
- web - Main web application
-
packages
- db - Database schema and migrations
- eslint-config - Shared ESLint configuration
- typescript-config - Shared TypeScript
tsconfig.json
- ui - Shared React component library
- shadcn/ui for UI components
- Tailwind CSS v4 for styling
We use pnpm
for package management, if you never used it, see pnpm for installation.
pnpm install
pnpm dev