Skip to content

saini128/flutter-template-getx-firebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Flutter Project Template with Firebase Auth & GetX

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.


πŸ“ Project Structure

.
β”œβ”€β”€ 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages