
Explore Supabase as an open source Firebase alternative built on Postgres, offering a relational database, sql queries, authentication, edge functions, storage, and real-time data for Flutter.
Learn how to create a Supabase account, set up an organization and project, and generate API keys for your Flutter app, then explore tables, storage, authentication, functions, and real-time features.
Explore authentication options in Supabase, including email/password, phone, passwordless, and OAuth social providers. Learn about redirect URLs, mobile deep linking, and row level security policies to manage access.
Explore the latest Supabase authentication update. Learn to set up email authentication with a custom smtp server or use organization emails through the dashboard, including team member authentication.
Enable Google authentication in Supabase for Flutter apps by configuring Google Cloud OAuth credentials for web, iOS, and Android. Learn to implement native Google sign-in and OAuth flows.
Enable GitHub authentication in supabase, create a GitHub OAuth app, obtain client ID and client secret, and configure flutter project for sign-in with OAuth.
Explore email and password authentication with Supabase for a Flutter app, including sign up, sign in, email verification, and OTP. Build the UI with text fields and auth logic.
Create a table in supabase via the table editor, define an id primary key and created_at, add columns and foreign keys, enable real-time and rls, then filter and sort data.
learn how to use the sql editor in Supabase to create tables, insert data, and perform select, update, and delete operations, using templates and quick start examples countries and users.
Insert data into a Supabase todos table from Flutter using title and description controllers, calling insert, optionally with bulk arrays, and return the created record.
Learn how to fetch todos data in a Flutter app using future builder, handle loading, errors, and no data, and display results from Supabase todos table with a select query.
Learn how to delete a todo item from the todos table in a Flutter app using Supabase, handle the UI with setState, and use async/await for the delete operation.
Learn to update a todo in the Supabase todos table using flutter, including an edit flow, prefilled fields, and conditional create-or-update logic tied to the todo id.
Listen to real-time changes in your Flutter app by using a stream builder with Supabase from the todo table, enabling real time on the primary key and removing setState.
Explore applying filters in Supabase for Flutter, including select-based filtering, chaining conditions, gte/lt, like, jsonb and array filters, and range queries to refine results.
Learn to enable row level security (RLS) and create policies for read, insert, update, and delete in a Supabase table, using templates and auth-based rules like auth.uid.
Explore using Supabase storage for superbiz by creating a public bucket named images, configuring policies and size limits, uploading files, and retrieving URLs to organize and search images.
Learn to upload and download media in a Flutter app with Supabase storage, selecting images, uploading to a bucket, and obtaining a signed URL for access.
Mastering Supabase: The Ultimate Guide for Flutter Developers
Course Overview:
Are you ready to supercharge your Flutter apps with a powerful backend? "Mastering Supabase: The Ultimate Guide for Flutter Developers" is here to help! Whether you're just starting out or already have some coding chops, this course will show you how to use Supabase, an awesome open-source backend, to take your apps to the next level.
What You'll learn:
1. Getting Started with Supabase:
- How to set up a brand new Supabase project.
- Connecting your Flutter app to Supabase.
2. User Authentication:
- Email and password authentication.
- Adding Google Sign-In for easy access.
- GitHub Authorization
3. CRUD Operations:
- Adding, viewing, updating, and deleting data in your database.
- Making your app super interactive and user-friendly.
4. RLS and Policies:
- Learn about Row Level Security
- How to use them to make app secure
5. File Storage:
- Learn about Supabase storage
- Store and download url
Why This Course Rocks:
- Easy to Understand: No complicated jargon—just clear, simple explanations.
- Hands-On Practice: Learn by doing with fun exercises.
- Step-by-Step: Start with the basics and build up to the cool stuff.
- Real-Life Project: Use what you learn to build features you'll actually use in your apps.
Who Should Join:
- Flutter developers at any level who want to add awesome backend features.
- Beginners who are new to Supabase and want to learn from scratch.
- Anyone looking to make their apps more powerful and secure.
By the end of this course, you’ll be a pro at using Supabase with Flutter, ready to create amazing apps with real-time features and top-notch security. Don’t wait—enroll now and start building the app of your dreams with Supabase and Flutter!