This Flutter project features a responsive login page integrated with Firebase for authentication. The application supports Google and Facebook authentication, making it easy for users to sign in using their preferred method.
- Responsive design for various screen sizes.
- Firebase authentication integration.
- Support for Google and Facebook authentication.
- Simple and clean UI design.
- Clone the repository:
git clone https://github.com/yourusername/ResponsiveLoginPage.git
- Navigate to the project directory:
cd ResponsiveLoginPage - Install the dependencies:
flutter pub get
- Go to the Firebase Console.
- Create a new project or use an existing one.
- Add an Android and iOS app to your Firebase project.
- Download the
google-services.jsonfile for Android and place it in theandroid/appdirectory. - Download the
GoogleService-Info.plistfile for iOS and place it in theios/Runnerdirectory. - Enable Google and Facebook authentication in the Firebase Console.
- Follow the instructions in the Firebase documentation to configure Google authentication.
- Follow the instructions in the Firebase documentation to configure Facebook authentication.
- Run the application:
flutter run
- Use the login page to:
- Sign in with email and password.
- Sign in with Google.
- Sign in with Facebook.
- Launch the app on your device.
- On the login page, you can choose to:
- Enter your email and password and click "Login".
- Click the "Login with Google" button to sign in using your Google account.
- Click the "Login with Facebook" button to sign in using your Facebook account.
Contributions are welcome! Please fork the repository and create a pull request with your changes.