Skip to content

6. Prj 3: Supabase & MVP

In this lab, you’ll connect your app’s UI to real data using Supabase and implement your MVP.

6.1 Preparation

  • 📌 Read, understand and prepare (not implement), how to use it in your project
  • 🧰 Design and implement all app screens in FlutterFlow, including layout, navigation, styling, app data, and logic—excluding only Supabase integration and interactions.

  • 🧰 Set up a Supabase project for your team.

6.2 During the Lab

  • We discuss your questions.
  • You create a database diagram (ERD) based on your app's data needs.
  • You set up your Supabase database, including tables, columns, and relations.
  • You insert example data to test your app.
  • You implement basic CRUD operations (Create, Read, Update, Delete) using Supabase in FlutterFlow.
  • You bind your screens to your supabase data.
  • You create and assign issues in your GitLab repository to finalize your project.

6.3 After the Lab

  • 🧰 Complete your MVP: a functional version of your app with real data and working features.
  • 🧰 Complete your documentation
    • Add screenshots of your app data and database structure.
    • Add screenshots of complicated FlutterFlow scripts.
    • Add screenshots of your FlutterFlow screens and explain why and how they differ from your Figma prototype.
    • Add a reflection of your work.