Build Configuration
- Framework build command:
npm run build - Static output directory:
dist - Functions source directory:
functions/ - Wrangler Pages output setting:
pages_build_output_dir: "./dist"
Required Cloudflare Bindings
- D1:
d1_jb (database name: jessibuca) - R2:
r2_jb (bucket name: jessibuca)
Environment Variables
PAYPAL_CLIENT_ID (required) PAYPAL_CLIENT_SECRET (required) PAYPAL_MODE, PUBLIC_BASE_URL, RESEND_API_KEY, RESEND_FROM_EMAIL, PRODUCT_ID (optional)
Release Checklist
- Run local build and ensure route generation is successful.
- Verify D1 and R2 bindings exist in production environment.
- Verify payment environment variables are set correctly.
- Confirm download package keys in R2 match product metadata in D1.
- Smoke-test checkout, capture, and tokenized download flow.