Skip to content

Role-based authentication template in Flutter using Supabase, with modular onboarding and dashboards.

Notifications You must be signed in to change notification settings

ba6ul/multi-role-flutter-auth

Repository files navigation

🧑‍💼 multi-role-flutter-auth

A modular and scalable Flutter + Supabase authentication template with dynamic role-based onboarding and dashboards.

Built for developers building logistics, multi-user apps, or admin panels where users like drivers, admins, agents, etc., need tailored views and features — this project gives you a clean head start.


🚀 Features

  • 🔑 Email/password login using Supabase
  • 🧩 Role-based onboarding flow
  • 🧭 Clean separation of login, signup, and role selection screens
  • 🧑‍💼 Easily configurable roles like Guest, Member, Lead, Admin, SuperAdmin
  • 🛡️ .env-based secrets handling with flutter_dotenv
  • 🎯 Scalable structure for real-world multi-role apps
  • 📱 Built with modern Material 3 Flutter UI

📁 Project Structure

🔍 Tags

flutter authsupabase flutterflutter login signuprole-based authflutter multi-userflutter logistics templatesupabase templateflutter onboardingflutter auth with rolesflutter dashboard by role