This Flutter application provides a user profile management feature along with email, phone number and bio-metric authentication. It allows users to view and update their profile information and integrates Firebase Authentication for user sign-up, email verification, and phone number verification.
- User Profile Management: Users can view and update their profile information.
- Firebase Authentication: Includes email and phone number-based authentication.
- Email Verification: Sends verification emails to users during sign-up.
- Phone Number Verification: Verifies phone numbers using OTP.
- Bio-Metric Authentication: Users can LogIn using pre-registered biometrics
- Password Reset: Allows users to reset their passwords.
Ensure you have the following installed:
- Flutter SDK
- Firebase CLI
- An IDE such as Visual Studio Code or Android Studio
-
Clone the Repository
git clone https://github.com/Devangana-Ghosh/base_flutter_project.git
-
Install Dependencies
Run the following command to install all required dependencies:
flutter pub get
-
Configure Firebase
- Follow the Firebase setup guide to configure your Firebase project.
- Download the
google-services.jsonfile for Android orGoogleService-Info.plistfor iOS and place it in the appropriate directory (android/apporios/Runner).
-
Run the App
flutter run