Add Next.js template
This commit is contained in:
38
templates/nextjs-supabase.md
Normal file
38
templates/nextjs-supabase.md
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
# 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=
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user