- Authentication (via @auth/core)
- Tailwind
- Shadcn/ui components
- Vite
- database (Prisma via D1)
- Session Management (via DurableObjects)
- Storage (via R2)
- Required "@auth/prisma-adapter": "2.7.2", see: nextauthjs/next-auth#12731 (comment)
npx degit redwoodjs/sdk/starters/standard my-project-name
cd my-project-name
pnpm installpnpm devPoint your browser to the URL displayed in the terminal (e.g. http://localhost:5173/). You should see a "Hello World" message in your browser.
Within your project's wrangler.jsonc:
-
Replace the
__change_me__placeholders with a name for your application -
Create a new D1 database:
npx wrangler d1 create my-project-dbCopy the database ID provided and paste it into your project's wrangler.jsonc file:
For authentication setup and configuration, including optional bot protection, see the Authentication Documentation.

{ "d1_databases": [ { "binding": "DB", "database_name": "my-project-db", "database_id": "your-database-id", }, ], }