The partner dashboard lives in dashboard/ and deploys to Cloudflare Workers via Wrangler.
- Astro 6 with Vue 3
- Clerk for partner authentication
- Stripe for subscriptions and invoicing
- Directus SDK for listing and partner data
- Embedded partner docs: Starlight site at
dashboard/partner-docs/, merged into/docson build
Key paths
Section titled “Key paths”src/middleware.ts: Clerk protection and routingsrc/actions/: server actions for listings, billing, onboardingsrc/pages/api/webhooks/stripe.ts: Stripe webhooksscripts/: Directus setup, docs merge, screenshots
Build and deploy
Section titled “Build and deploy”pnpm dev:dashboardpnpm deploy:dashboardThe build runs partner-docs first, then copies output to public/docs/.