A React 19 + Vite starter for Webflow Cloud with Cloudflare bindings (D1, R2, KV) wired in.
At deploy time, Webflow Cloud provisions the configured services and injects them into your app as typed bindings — no API keys, no connection strings.
Looking for the plain vanilla variant (no bindings)? See
hello-world-react-app.
- Node 20+
- React 19 + Vite 6
- Tailwind CSS v3
worker/index.ts— Cloudflare Worker serving the SPA and a/api/binding-statusendpointwrangler.jsonwith D1, R2, KV · Sessions, KV · Flags- Branded landing page that renders real-time binding status
npm install
# Run locally (Vite only, no bindings)
npm run dev
# Build + preview against real bindings (wrangler)
npm run preview- Fork this repo.
- In your Webflow site, open Apps → Webflow Cloud → Create new app and select this repo.
- Webflow Cloud reads
wrangler.jsonand provisions D1, R2, and KV automatically.
| Binding | Type | Declared in |
|---|---|---|
DB |
D1 | wrangler.json |
MEDIA |
R2 | wrangler.json |
SESSIONS |
KV | wrangler.json |
FLAGS |
KV | wrangler.json |
Built with React + Vite · Deployed on Webflow Cloud.