/Flutter-Bloc_Cubit-Animated-Auth-Screens-Firebase-Login-SignUp-Reset-SignWithGoogle

Provides Authentication screens with login & signup ( Email/Password or Google Account ) & Reset Password functionalities to help speed up development. Using Firebasse & Bloc

Primary LanguageDart

Stand With Palestine

Flutter Animated Login & Signup ( Google or Email/Password) & Reset Password with Firebase Authentication Bloc ( Cubit )

📷 App Demo

SignUp using Email & Password Screen

drawing drawing drawing


drawing drawing drawing

SignUp using the Google Account Screen ( After Select Account )

drawing drawing

Login Screen

drawing drawing drawing

Reset Password Screen

drawing drawing drawing

Home Screen

drawing drawing drawing

No Internet Connection Screen

drawing

A Flutter project implementing animated login, signup, and password reset screens using Firebase authentication. The project also includes Google sign-in integration and utilizes various dependencies like awesome_dialog, firebase_auth, firebase_core, flutter_screenutil, font_awesome_flutter, gap, google_sign_in, and rive.

Features

  • Animated UI: Utilizes the bear headless animation for a visually appealing user interface.
  • Firebase Authentication: Implements email and password authentication using Firebase.
  • Google Sign-In: Allows users to sign up or log in using their Google accounts.
  • Responsive Design: Uses flutter_screenutil for responsive UI design across various screen sizes.
  • Custom Dialogs: Integrates awesome_dialog for custom dialogs in the app.

Getting Started

Follow these instructions to get the project up and running on your local machine.

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/MoazSayed7/Flutter-Animated-Auth-Screens-Firebase-Login-SignUp-Reset-SignWithGoogle.git
  2. Navigate to the project directory:

    cd Flutter-Animated-Auth-Screens-Firebase-Login-SignUp-Reset-SignWithGoogle
  3. Install dependencies:

    flutter pub get
  4. Set up Firebase for your project by following the Using Firebase CLI.

  5. Run the app:

    flutter run

Dependencies

Animation Link