đ Key Learning Outcomes
- Understanding loaders and actions in Remix.
- Querying and mutating data with Supabase.
- Authentication with GitHub.
- Authorization with RLS.
- Merging client and server state with realtime events.
- Deploying a Remix app to Vercel.
đ¨âđĢ About the Course
Learn to build a realtime chat application using Remix and Supabase. This course focuses on integrating Supabase for database hosting, authentication, authorization, and real-time database events to update the UI. The course is beginner-friendly and 100% TypeScript.
đ¯ Target Audience
- Ideal for beginners interested in building real-time applications using Remix and Supabase.
- Suitable for developers looking to understand how to work with real-time data and integrate authentication and authorization.
â Requirements
- Basic understanding of JavaScript.
- Familiarity with web development concepts.
đ Course Content
- Create a Supabase Project with a Table and Example Data.
- Setting Up a Remix Project.
- Query Supabase Data with Remix Loaders.
- Generate TypeScript Type Definitions with the Supabase CLI.
- Implement Authentication for Supabase with OAuth and Github.
- Restrict Access to the Messages Table in a Database with Row Level Security (RLS) Policies.
- Make Cookies the User Session Single Source of Truth with Supabase Auth Helpers.
- Keep Data in Sync with Mutations Using Active Remix Loader Functions.
- Securely Mutate Supabase Data with Remix Actions.
- Subscribe to Database Changes with Supabase Realtime.
- Deploy a Remix Application to Vercel from a GitHub Repository.
Drop a comment
Build a Realtime Chat App with Remix and Supabase by Jon Meyers
Log in to leave a feedback
Loginđ Psst! Interested in More TypeScript Courses?
TypeScript and Vue 3Video
by Ben Hong
đšī¸ Levels: đ Intermediate
âŗ Duration: 3 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Frontend Masters
React and TypeScript, v2Video
by Steve Kinney
đšī¸ Levels: đ Intermediate
âŗ Duration: 4.5 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Frontend Masters
Learn TypeScript: Object TypesWrittenInteractive
by Kenny Lin
đšī¸ Levels: đą Beginner
âŗ Duration: 1 hours
đ¤ Price: Free
đ§âđģ Learning Platform: Codecademy