Skip to content

HaywhyD/ExpatSwapTask

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published