Build an app template for React Router v7 and Better Auth and Hono to run on Cloudflare Workers.
- Authentication:Better auth
- ORM: Drizzle
- DB: D1
- Framework: Hono and rr7
- Language: TypeScript
- Package Manager: pnpm
- payment: stripe
Install the dependencies:
git clone https://github.com/panwenwei/cloudflare-workers
pnpm install
// wrangler.toml
[vars]
MY_VAR = "My Value"
BETTER_AUTH_SECRET = ""
BETTER_AUTH_URL = ""
GITHUB_CLIENT_ID = ""
GITHUB_CLIENT_SECRET = ""
RESEND_API_KEY = ""
IMAGE_URL = ""
STRIPE_SECRET_KEY = ""
STRIPE_WEBHOOK_SECRET = ""
STRIPE_PRICE_ID = ""
[[d1_databases]]
binding = "DB"
database_name = ""
database_id = ""
migrations_dir = ""
pnpm run db:generate
pnpm run db:local
pnpm run dev
pnpm run deploy