A modern Parcel web UI built with TanStack Start.
- Landing page with clear sign-in CTA
- Sign-in flow with Parcel API key (stored in an HTTP-only cookie)
- Authenticated app page for:
- Viewing deliveries (
activeorrecent) - Adding a new delivery
- Viewing deliveries (
- Server-side API proxy routes so the Parcel API key is never exposed in browser JS
/Landing page/sign-inAPI key sign-in/appDeliveries dashboard/api/sessionSession create/destroy/api/deliveriesDelivery fetch proxy/api/add-deliveryAdd delivery proxy
pnpm install
pnpm devOpen http://localhost:3000.
Requires Node.js 20.19+ (or 22.12+ / newer) for Vite 7.
- Log in to Cloudflare:
pnpm dlx wrangler login- Verify auth:
pnpm dlx wrangler whoami- Build and deploy:
pnpm run deployThis project uses Wrangler + Cloudflare Vite plugin for deployment. No extra environment variables are required for Parcel integration because users sign in with their own API key.
