A live-stream tutorial building the backend for a React Native chat app using Supabase and Clerk. Covers setting up Supabase tables (users, channels, channel memberships), integrating Clerk authentication with Supabase via JWT tokens and a React context provider, syncing Clerk users to Supabase via webhooks and edge functions, implementing row-level security (RLS) policies, generating TypeScript types from the database schema, and replacing manual data fetching with TanStack Query for caching, loading states, and error handling.

3h 53m watch time

Sort: