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