A production-ready Flutter application with Firebase authentication (Google & Facebook sign-in) built with clean architecture principles.
- ✅ Firebase Authentication
- ✅ Google Sign-In
- ✅ Facebook Sign-In
- ✅ Email/Password Authentication
- ✅ Clean Architecture
- ✅ Provider State Management
- ✅ Beautiful Modern UI
- ✅ Production-Ready Code
- ✅ Play Store Ready
- ✅ Latest Gradle 8.14 (No Gradle errors!)
lib/
├── core/
│ ├── constants/ # App constants
│ ├── services/ # Core services (local storage)
│ ├── theme/ # App theme configuration
│ └── utils/ # Utilities (validators, logger)
├── features/
│ ├── auth/
│ │ ├── models/ # User model
│ │ ├── providers/ # Auth state management
│ │ ├── screens/ # Login/Signup screens
│ │ ├── services/ # Firebase auth service
│ │ └── widgets/ # Reusable auth widgets
│ └── home/
│ └── screens/ # Home screen
└── main.dart # App entry point
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.