u/jeroppin r/FlutterDev • Recommends
Supabase & Riverpod | Build a Realtime Photo Sharing App
10K subscribers • 2 videos on Hallway
Intermediate. Assumes working knowledge.
13K views3 years ago2 recommendations
Mobile developmentDatabases and dataFlutter and React NativePostgres
How to build a real-time photo sharing Flutter app using Supabase for backend storage and Riverpod for state management.
In this mini course, we will teach you how to create a real-world application using two powerful tools, Supabase and Riverpod. Supabase is an open-source Firebase alternative that offers a set of tools to create scalable and secure web and mobile applications. On the other hand, Riverpod is a state management library for Flutter that provides a simple, composable way of managing application state. It uses dependency injection to enable sharing state across the app and offers an intuitive API for managing state. By the end of the course, you will have a fully functional photo sharing app that uses Supabase for data storage and using Riverpod for state management. === Contents of this video === Intro App Demo Database Modelling Overview Create new Supabase project Create tables for profiles, memories and likes Add policies for profiles, memories and likes tables Create function and trigger on Auth users table Create and configure storage bucket for images Codebase Overview Initialise Supabase in main.dart Implement User Registration and Verification Amend email templates for code verification Test and Confirm on_auth_user_added trigger Refactor snackbar logic with Extension Methods Implement Auth Repository for logged in user view Implement Auth User StreamProvider Implement User Authentication Login Flow Manually Populate DB and Bucket with Memory information Implement Memory Repository Implement Memory Notifier and Memory List View widget Implement Memory data class Implement Memory Item View widget Implement Memory Item Form with submit behaviour Implement Realtime Subscriptions 🔥 Implement Edit memory feature Implement Delete memory feature Implement Likes feature Demo of Complete App Outro Please leave us your feedback in the comments, and let us know what you would like us to demonstrate next! You can reach out in the comments below or on Twitter using #supabase #flutter #dartlang #riverpod #statemanagement Like, Subscribe and Hit the Bell 🔔 if you enjoyed this video 😍 Get the source code → github.com/graphicbeacon/supabase_riverpod_minicourse Get started with Dart course → bit.ly/getstartedwithdart Get Supabase → supabase.com Supabase Flutter Quickstart → supabase.com/docs/guides/getting-started/quickstarts/flutter Riverpod Docs → docs-v2.riverpod.dev/ Flutter docs → flutter.dev Subscribe to the channel → bit.ly/2P2N1jC Read More Dart Tutorials → creativebracket.com Buy me a coffee → ko-fi.com/creativebracket LET'S CONNECT --- Twitter → twitter.com/creativ_bracket Support the channel → patreon.com/creativebracketWhat people say. Recommended as a comprehensive tutorial combining Supabase and Riverpod for Flutter development.
u/jeroppin r/FlutterDev • Recommends
u/Althea-Vestritin r/FlutterDev • Recommends