A minimal Next.js 16 starter configured with:
- TypeScript + App Router
- Tailwind CSS
- shadcn/ui-style components
- Supabase Auth
- Postgres + Drizzle ORM
- Zod validation
- Vercel Analytics + Speed Insights
-
Copy the example environment file:
cp .env.example .env.local
-
Fill in the Supabase and Postgres credentials.
-
Install dependencies:
npm install
-
Start the app:
npm run dev
Generate SQL artifacts with:
npm run db:generateThe home page includes a Supabase magic-link sign-in form and /auth/callback
route handler for exchanging the auth code into a session.