Files
skills-library/templates/nextjs-supabase.md
2025-12-12 08:51:12 +01:00

39 lines
751 B
Markdown

# Next.js + Supabase Template
## Tech Stack
- Framework: Next.js 15 (App Router)
- Database: Supabase (PostgreSQL)
- Auth: Supabase Auth
- Styling: Tailwind CSS + shadcn/ui
- Language: TypeScript
## Project Structure
```
/app
/api # API routes
/(auth) # Auth pages
/(dashboard) # Protected routes
layout.tsx
page.tsx
/components
/ui # shadcn components
/lib
supabase.ts # Supabase client
utils.ts
/types
```
## Initial Setup Commands
```bash
npx create-next-app@latest --typescript --tailwind --eslint --app
npx shadcn-ui@latest init
npm install @supabase/supabase-js @supabase/ssr
```
## Environment Variables
```
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
```