Guidelines for building a white-label, multi-tenant church platform using Next.js App Router, Middleware, and Supabase RLS. Use when setting up subdomains, dynamic theming, or tenant isolation.
This project is a multi-tenant platform. A single codebase serves multiple churches (tenants), starting with "San Juan Maria Vianney".
middleware.ts or proxy.ts) to intercept requests.sanjuan.midominio.com -> tenant: sanjuan)./app/[tenantId]/page.tsx without changing the URL shown in the user's browser.bg-yellow-500 for a specific church.tailwind-design-system skill using CSS variables: bg-primary, text-secondary.tenant_id column.tenant_id.tenant_id.