Supabase with Flutter

Learn how to create a cloud based database and authentication application using Supabase. This is an easy to use Postgres relational database along with authentication. There are easy to use libraries for Flutter. Easily setup email/password authentication along with your favorite providers like: Google, Facebook and Apple. Use a webpage to easily create database tables. By Kevin D Moore.

4 (1) · 1 Review

Download materials
Save for later
Comments
Share

Who is this for?

This course is for developers looking for alternatives to Firebase or other database systems. Developers will have an intermediate level of experience with Flutter.

Covered concepts

  • Flutter
  • UI
  • Database
  • Authentication

Part 1: Supabase

01
Toggle description

Learn about Supabase and what cloud-based services it provides. The web-based interface will show how to use the different services.

Toggle description

Learn about how Supabase is different than Firebase.

Toggle description

Start learning about Supabase by creating the Today App. Learn about the app, create the app in Android Studio and add all the needed libraries to get started.

Toggle description

Start using Supabase by creating a new account and creating your first tables.

Toggle description

Set up the Today database in Supabase. Create the Tasks and Category tables. Enable table replication.

Toggle description

Create the models for creating users.

Toggle description

Start writing the Authentication Manager.

Toggle description

Start writing code to create and login users.

Save User data and session.

Toggle description

Update the LoginState class to manage user state.

Toggle description

Load User and Session Data.

Toggle description

Add authentication to the login screen. Call the Supabase authentication code to login and create users.

Toggle description

Create the models needed to save to the database.

Toggle description

Starting creating the database Repository.

Add Tasks 5:34
Toggle description

Write the code to add tasks to the database.

Toggle description

Write code to read and stream tasks. Use Supabase commands to select & stream tasks.

Tasks UI 8:46
Toggle description

Update Task UI to show tasks.

Toggle description

Learn how to filter a stream of tasks. Create the updateTask database function.

Toggle description

Update the Task screens to update tasks.

Toggle description

Learn how to delete items from a database. Delete tasks and update your screens.

Toggle description

Learn how to add, update and delete categories. Add category code to the database and screens.