This repository serves as a well-structured starter template for Flutter applications that integrate Firebase Authentication and GetX for state management, dependency injection, and navigation.
.
βββ app
β βββ data
β β βββ models # Core data models (e.g., UserModel)
β β βββ services # Backend services (Firebase, APIs)
β βββ global
β β βββ controllers
β β β βββ auth_controller.dart # Global auth state controller using GetX
β β βββ models # Global shared models
β β βββ themes # App-wide themes and styles
β β βββ widgets # Reusable UI components
β βββ modules
β β βββ home
β β β βββ home_binding.dart
β β β βββ home_controller.dart
β β β βββ home_view.dart
β β βββ login
β β β βββ login_binding.dart
β β β βββ login_controller.dart
β β β βββ login_view.dart
β β βββ result
β β β βββ result_binding.dart
β β β βββ result_controller.dart
β β β βββ result_view.dart
β β βββ splash
β β βββ splash_view.dart # App entry view (Splash screen)
β βββ routes
β βββ app_pages.dart # Route definitions
β βββ app_routes.dart # Route names
βββ main.dart # App entry point
βββ README.md # This file