Skip to content

Latest commit

 

History

History
122 lines (71 loc) · 3.22 KB

File metadata and controls

122 lines (71 loc) · 3.22 KB

Submission

1. Running the App Locally:

To run the Flutter mobile app locally, follow these steps:

  1. Clone the GitHub repository:

    git clone https://github.com/HaywhyD/ExpatSwapTask.git
  2. Navigate to the project directory:

    cd your-repository
  3. Install dependencies:

    flutter pub get
  4. Ensure you have a valid Firebase configuration file (google-services.json for Android, GoogleService-Info.plist for iOS) if you're using Firebase for authentication and Firestore for the database.

  5. Connect a physical device or start an emulator.

  6. Run the app:

    flutter run

2. Authentication and Database Setup:

Authentication:
  • If you're using Google authentication:

  • If you're using Facebook authentication:

Database Integration:
  • If you're using Firebase Firestore:

  • If you're using SQLite:

    • SQLite is a local database, so no specific setup is required. Ensure the necessary dependencies are added to the pubspec.yaml file. e.g sqflite: ^2.3.0

3. README.md File:

Include a brief README.md file in your GitHub repository:

# ExpatSwap Task

This Flutter mobile app allows users to input and submit personal information through a form, with authentication using Google or Facebook. The submitted data is stored in a database.

## Setup

1. **Clone the repository:**

   ```bash
   git clone https://github.com/your-username/your-repository.git
  1. Navigate to the project directory:

    cd your-repository
  2. Install dependencies:

    flutter pub get
  3. Authentication and Database Setup:

  4. Run the app:

    flutter run

Authentication and Database Setup

Authentication:

Database Integration:

  • If using Firebase Firestore, follow the FlutterFire Firestore documentation.

  • If using SQLite, ensure the necessary dependencies are added to the pubspec.yaml file. e.g sqflite: ^2.3.0

Additional Features (Optional)

  • Users can edit or update their information.
  • Implemented a feature to delete user data.

Contributors

  • List contributors or mention that the project is open for contributions.

License

This project is licensed under the MIT License.