8000 GitHub - TaRun1369/azodha_assessment
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

TaRun1369/azodha_assessment

< 8000 a type="button" aria-label="Go to Branches page" href="/TaRun1369/azodha_assessment/branches" class="prc-Button-ButtonBase-c50BI OverviewContent-module__Button_1--_1Ng2" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="invisible" aria-describedby=":Relab:-loading-announcement">

Repository files navigation


Flutter Contact Form with Firebase Backend and Bloc State Management

A Flutter project that demonstrates how to create a contact form with Firebase as the backend service and Bloc for state management. This project includes validation checks on the UI side, OTP verification for phone numbers using Firebase Auth services, and email validation using RegExp.

Table of Contents

Features

  • Create a contact form with Flutter.
  • Use Firebase Firestore for data storage.
  • Implement Bloc for state management.
  • Validate form input data on the UI side.
  • Verify phone numbers using Firebase Auth OTP.
  • Validate email addresses using RegExp.

Getting Started

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

  1. Clone the repository:

    git clone https://github.com/TaRu1369/azodha_assessment

  2. Navigate to the project directory:

    cd azodha_assessment

  3. Install dependencies:

    flutter pub get

  4. Configure Firebase for the project. You will need to set up Firebase in your Flutter project and configure Firestore and Firebase Auth. Refer to the official Firebase documentation for detailed instructions.

  5. Run the app:

    flutter run

Major Dependencies

You can find the complete list of dependencies in the pubspec.yaml file.

Usage

  1. Launch the app on your device or emulator.
  2. Fill out the contact form, ensuring that you enter valid data.
  3. Submit the form, and the data will be stored in Firebase Firestore.
  4. If you provided a phone number, you will receive an OTP for verification.
  5. Email addresses will be validated using RegExp to ensure they are in the correct format.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0