Backend-mediated clinic data access
Application data reads and writes stay behind the NestJS backend, which uses the Supabase service-role key. Launch-facing risk is controlled through backend ownership checks rather than browser-side direct table access.