- TypeScript
- Next.js
- Tailwind CSS
- shadcn/ui
- Auth.js(NextAuth.js) v5
- drizzle
- Cloudflare D1
- Cloudflare Pages
bun installファイル.env.local.sampleを.env.localに変更して、各環境変数を指定する
AUTH_SECRET=
AUTH_GITHUB_ID=
AUTH_GITHUB_SECRET=
AUTH_GOOGLE_ID=
AUTH_GOOGLE_SECRET=
npx wrangler d1 create next-auth-db[[d1_databases]]
binding = "DB"
database_name = "next-auth-db"
database_id = "<unique-ID-for-your-database>"<unique-ID-for-your-database>はデータベースを作成したときに出力されるID
npx drizzle-kit generatenpx wrangler d1 migrations apply next-auth-db --localnpx wrangler d1 migrations apply next-auth-db --remote