Supabase is a back end as a service that provides auth, database, storage and functions to easily create a scalable application. We will be using Supabase to store the chat information. In order to build this chat app, we will need a database to store all of the chat information. In the second part, I will show you how to implement Authentication and Authorization (with RLS) to the chat app. The exchange of messages will happen in real time, meaning that you do not have to refresh the page to load new messages. In the first part, I will show you how to build a chat application, where users can sign up and talk to other users in a single chat room.
During the series, you will learn how to build cross-platform apps without worrying about the backend. This is the first of a series of Flutter Tutorials.