- The basics you love with Next.js, Tailwind CSS and shadcn/ui
- Quick Setup with Auth.js, drizzle and Turso
- Powerful Server-Actions with
- ActionButton
- CMD-K Menu
- Keyboard-Shortcuts
- streamToast()
- streamDialog()
- Create .env.local
- Generate Auth Secret
- run
npx auth secret
- copy
AUTH_SECRET
to .env.local
- run
- Connect DB
- Create Turso Database
DB_URL
: looks like libsql://your-app.you.turso.ioDB_TOKEN
: looks like a JWT eyeyey
- Connect OAuth
- Create Discord Developer App
- Goto OAuth2
AUTH_DISCORD_ID
: Copy Client IDAUTH_DISCORD_SECRET
: Reset Secret- Add Redirects:
http://localhost:3000/api/auth/callback/discord
https://your-app.com/api/auth/callback/discord
pnpm db:push
to push schema to DB
pnpm install
pnpm dev
- Next.js
- Tailwind CSS
- pnpm
- shadcn/ui
- @teampilot/sdk
- drizzle
- Auth.js
- @sodefa/next-server-context
- Vercel AI SDK
You can get the latest changes from the template by running:
git remote add template https://github.com/rechenberger/party-starter.git
git fetch --all
git merge template/main --allow-unrelated-histories
You might have to resolve a few merge conflicts, but that's it!