Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
e3be3fe
chore(API-1): bais
alibesar7 Feb 8, 2026
e8eaf7f
chore(API-1): bais project
alibesar7 Feb 8, 2026
f035f6a
chore(API-1): make files in auth
alibesar7 Feb 8, 2026
4d007f5
chore(API-1): make main file
alibesar7 Feb 8, 2026
b630de2
chore(API-1): add initial auth feature files and update main app stru…
mariam-mohamed00 Feb 8, 2026
ce11e8b
feat(SCRUM-77): implement app sections
mariam-mohamed00 Feb 8, 2026
b649457
feat(SCRUM-77): adding unit and widget test for app section
mariam-mohamed00 Feb 8, 2026
123f619
fix(SCRUM-77): update dependencies to fix DartMappable issue
mariam-mohamed00 Feb 8, 2026
f0eefe3
chore(SCRUM-76): fix some analyzing problem to enhance PR score
MariamTourky Feb 9, 2026
4a1d787
chore(SCRUM-76): ignore generated files
MariamTourky Feb 9, 2026
b4a06b7
feat(SCRUM-76): implement presentation layer for Profile Page
MariamTourky Feb 9, 2026
f282f4d
feat(SCRUM-73): adding data, domain layers for change password
mariam-mohamed00 Feb 9, 2026
c25c5f3
chore(API-1): onb and login expebt test
alibesar7 Feb 10, 2026
5070b5a
chore(API-1): onb and login with test
alibesar7 Feb 10, 2026
247d2ed
chore(API-1): ignore g files
alibesar7 Feb 10, 2026
4dcbab8
feat(SCRUM-73): add presentation layer for change password using cubit
mariam-mohamed00 Feb 10, 2026
dfbd9b5
feat(SCRUM-77): delete generated files
mariam-mohamed00 Feb 10, 2026
c804266
feat(SCRUM-75): implement profile editing and photo upload functional…
nouran2005 Feb 10, 2026
6b4742c
feat(SCRUM-77): add profile management intents and state management f…
nouran2005 Feb 10, 2026
f4b887d
feat(SCRUM-78): add edit driver profile page and related functionality
nouran2005 Feb 11, 2026
e200fe8
add Vehicles and countries with ui
Hagerdarwish Feb 11, 2026
10c0255
feat(SCRUM-72): implement logout layers
MariamTourky Feb 12, 2026
0ba1c16
Merge pull request #3 from alibesar7/feature/ONBANDLOGIN-1-loginandon…
alibesar7 Feb 12, 2026
60843e7
feat(SCRUM-73): Merge branch 'dev' of into feature/SCRUM-73-reset-pas…
mariam-mohamed00 Feb 12, 2026
333cdbf
feat(SCRUM-73): add unit&widget test
mariam-mohamed00 Feb 12, 2026
008eb2f
chore(SCRUM-73): upgrade retrofit generator version
mariam-mohamed00 Feb 12, 2026
16f630e
fix(SCRUM-73): update dependencies to fix DartMappable issue
mariam-mohamed00 Feb 12, 2026
f3b15e2
fix(SCRUM-73): try to fix versions
mariam-mohamed00 Feb 12, 2026
c862ff9
fix(SCRUM-73): fix
mariam-mohamed00 Feb 12, 2026
9adc056
feat(SCRUM-75): finish unit test
nouran2005 Feb 13, 2026
58c0c23
feat(SCRUM-75): add ui of edit vechicle page
nouran2005 Feb 13, 2026
fa6df4a
feat(SCRUM-75): add missing localization keys
nouran2005 Feb 13, 2026
9bd757a
feat(SCRUM-75): add widget test for driver profile
nouran2005 Feb 13, 2026
6884e8a
feat(SCRUM-77): merge branch 'dev' of into feature/SCRUM-77-section-app
mariam-mohamed00 Feb 13, 2026
1d7928b
fix(SCRUM-77): try to fix versions
mariam-mohamed00 Feb 13, 2026
ffa674a
chore(API-1): fix vers
alibesar7 Feb 13, 2026
85959a6
feat(SCRUM-73): Merge branch 'feature/SCRUM-73-reset-password' into dev
mariam-mohamed00 Feb 13, 2026
4b8246f
feat(SCRUM-75): finish profile feature
nouran2005 Feb 13, 2026
ad41057
add apply form
Hagerdarwish Feb 13, 2026
9d1386e
update apply page
Hagerdarwish Feb 13, 2026
01d9311
Merge branch 'feature/SCRUM-80-apply-page' into dev
Hagerdarwish Feb 13, 2026
5b809ef
solve conflicts
Hagerdarwish Feb 13, 2026
824629e
feat(SCRUM-75): merge branch 'dev' into feature/SCRUM-75-edit-profile
nouran2005 Feb 14, 2026
46249dc
feat(SCRUM-75): finish
nouran2005 Feb 14, 2026
e79d9cc
feat(SCRUM-75): finish merge
nouran2005 Feb 14, 2026
f7fcb8b
feat(SCRUM-75): join routes
nouran2005 Feb 14, 2026
729b88f
feat(SCRUM-75): comment test case
nouran2005 Feb 14, 2026
d87bafa
chore(API-1): fix test
alibesar7 Feb 15, 2026
10960eb
Merge branch 'feature/SCRUM-78-forget-password' into dev
rahmaashraf22 Feb 15, 2026
3b2bbfd
fix(SCRUM-75): edit profile data success & link with change pass page…
mariam-mohamed00 Feb 17, 2026
900c6aa
feat(SCRUM-73): udate change password by using token
mariam-mohamed00 Feb 17, 2026
4bd5fc8
chore(API-1): handel edit profile
alibesar7 Feb 17, 2026
3b6f9df
chore(API-1): merge profile to dev
alibesar7 Feb 17, 2026
fa9bddf
chore(API-1): merge profile to dev and fix tests
alibesar7 Feb 17, 2026
b4f372a
feat(SCRUM-73): update navigate in change&reset pass pages
mariam-mohamed00 Feb 17, 2026
a1ec4c7
fix(SCRUM-73): fix change pass cubit test
mariam-mohamed00 Feb 17, 2026
76084cf
feat(SCRUM-72): finish logout
nouran2005 Feb 17, 2026
2fd7df9
feat(SCRUM-87): implement initial order deatils ui page with static data
mariam-mohamed00 Feb 17, 2026
cc3027e
chore(API-1): handel CA
alibesar7 Feb 18, 2026
5b724c0
chore(API-1): make unite test
alibesar7 Feb 18, 2026
581c7d2
chore(API-1): fin u w test
alibesar7 Feb 18, 2026
cd6c485
feat(SCRUM-88): start my order feature
nouran2005 Feb 18, 2026
aac89d4
chore(API-1): fin u w testt
alibesar7 Feb 18, 2026
c1b4c06
feat(SCRUM-87): adding data&domain layers to get data from firebase c…
mariam-mohamed00 Feb 18, 2026
54ab985
feat(SCRUM-87): Unit test and wigdet test for order deatils feature
mariam-mohamed00 Feb 18, 2026
efc019e
fix(SCRUM-87): update versions
mariam-mohamed00 Feb 18, 2026
991e344
fix(SCRUM-87): update ver
mariam-mohamed00 Feb 18, 2026
2ae336d
feat(SCRUM-88): finish datasource and models
nouran2005 Feb 19, 2026
1c72f13
refactor(SCRUM-87): refactor functions by using api result in return …
mariam-mohamed00 Feb 19, 2026
a3ede73
chore(API-1): add driver order
alibesar7 Feb 19, 2026
f86d235
chore(API-1): fin accept
alibesar7 Feb 19, 2026
63e6b87
chore(API-1): fin acceptt
alibesar7 Feb 19, 2026
cfad3a3
feat(SCRUM-88): finish data and domain layers
nouran2005 Feb 19, 2026
2bbb02a
feat(SCRUM-88): finish cubit and ui of my order screen
nouran2005 Feb 20, 2026
38d1fe0
feat(SCRUM-88): comment a widget test in app section
nouran2005 Feb 20, 2026
46b88b8
feat(SCRUM-88): finish my orders screen UI with cubit integration
nouran2005 Feb 20, 2026
391cf65
feat(SCRUM-88): finish unit test
nouran2005 Feb 20, 2026
8c7e7b1
feat(SCRUM-88): finish the widget test
nouran2005 Feb 20, 2026
e3fd8f7
feat(SCRUM-88): finish ui of my order details
nouran2005 Feb 21, 2026
be808e0
feat(SCRUM-88): finish widget test for oder details
nouran2005 Feb 21, 2026
336bb2a
feat(SCRUM-88): change version of retrofit_generator in pubspect
nouran2005 Feb 21, 2026
558c9f3
feat(SCRUM-88): finish
nouran2005 Feb 21, 2026
c0f790a
feat(SCRUM-87): update models and mapper, refactor unit tests
mariam-mohamed00 Feb 21, 2026
f7958e6
Merge branch 'dev' into feature/SCRUM-87-drivers-orders-details
mariam-mohamed00 Feb 21, 2026
57d80e4
feat(SCRUM-88): refactor pubspec yaml
nouran2005 Feb 21, 2026
17e718f
feat(SCRUM-88): refactor pubspect
nouran2005 Feb 22, 2026
9bd0611
feat(SCRUM-88): fix
nouran2005 Feb 22, 2026
7a6e240
Merge pull request #9 from alibesar7/feature/SCRUM-85-accept
alibesar7 Feb 27, 2026
c798e93
feat(SCRUM-88): Merge branch 'feature/SCRUM-88-my-orders' into featur…
nouran2005 Feb 27, 2026
ccd6fb8
feat(SCRUM-87): enhance order details with new status translations an…
mariam-mohamed00 Feb 27, 2026
bfcc5a4
test(SCRUM-87): enhance OrderDetailsCubit tests with additional mock …
mariam-mohamed00 Feb 27, 2026
8279e06
feat(SCRUM-87): Merge branch 'feature/SCRUM-80-home-order' into featu…
mariam-mohamed00 Feb 28, 2026
f8ca783
refactor(SCRUM-87): remove OrderDetailsCubit test file as part of cle…
mariam-mohamed00 Feb 28, 2026
f75374f
Merge pull request #8 from alibesar7/feature/SCRUM-87-drivers-orders-…
mariam-mohamed00 Feb 28, 2026
12ef52c
chore(API-1): fix stream snapshot
alibesar7 Feb 28, 2026
71eea36
chore(API-1): fix stream snapshots
alibesar7 Feb 28, 2026
ed903af
chore(API-1): add location permissions to AndroidManifest.xml
mariam-mohamed00 Feb 28, 2026
fa0b9a7
feat(SCRUM-98): integrate Google Maps and add location page with cust…
mariam-mohamed00 Mar 4, 2026
b9a7ffc
feat(SCRUM-98): update initial route to location page and implement r…
mariam-mohamed00 Mar 4, 2026
932163e
feat(SCRUM-98): enhance location page with dynamic destination settin…
mariam-mohamed00 Mar 4, 2026
dde70da
chore(API-1): fin order status without notif
alibesar7 Mar 5, 2026
46bd5bc
chore(API-1): fin push notifcation order status in fire base
alibesar7 Mar 6, 2026
02a447b
chore(API-1): fin push notification to user in ec
alibesar7 Mar 6, 2026
7612fa7
chore(API-1): fin push notification to user in ec
alibesar7 Mar 6, 2026
ff9ff10
feat(SCRUM-98): refactor methods and markers in google maps
mariam-mohamed00 Mar 7, 2026
1cc4d58
feat(SCRUM-98): add phone and whats app launcher
mariam-mohamed00 Mar 8, 2026
9cb4dbc
chore(API-1): implement FCM push notification via googleapis_auth
alibesar7 Mar 10, 2026
e026fc8
feat(SCRUM-98): add unit & widget test for order details screen and l…
mariam-mohamed00 Mar 10, 2026
ff426dd
Merge branch 'feature/SCRUM-80-home-order' into feature/SCRUM-98-maps
mariam-mohamed00 Mar 10, 2026
3cf1c06
feat(SCRUM-98): refactor tests
mariam-mohamed00 Mar 10, 2026
e1b3e6a
feat(SCRUM-98): implement driver location update functionality
mariam-mohamed00 Mar 13, 2026
e17b80b
feat(SCRUM-98): enhance cubit and use cases
mariam-mohamed00 Mar 16, 2026
a49f22d
Merge pull request #17 from alibesar7/feature/SCRUM-98-maps
mariam-mohamed00 Mar 16, 2026
b5e8404
chore: update firebase service account credentials and fix FCM author…
john-safwat-k Mar 17, 2026
057fc61
feat(SCRUM-80): finish notification
nouran2005 Mar 17, 2026
36315ce
feat(SCRUM-80): fix errors
nouran2005 Mar 18, 2026
51fd991
feat(SCRUM-98): update driver simulation logic and route handling
mariam-mohamed00 Mar 18, 2026
8a3020a
feat(SCRUM-80): Merge branch 'feature/SCRUM-80-home-order' into featu…
mariam-mohamed00 Mar 18, 2026
fb30d05
feat(SCRUM-80): adjust input field width and enhance dropdown field u…
nouran2005 Mar 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
76 changes: 76 additions & 0 deletions .github/workflows/firebase-distribution.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
name: Build & Upload to Firebase App Distribution

on:
pull_request:
types: [labeled]

jobs:
build-and-distribute:
if: github.event.label.name == 'ReadyForTesting'
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Java
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '17'

- name: Set up Flutter
uses: subosito/flutter-action@v2
with:
channel: 'stable'

- name: Install dependencies
run: flutter pub get

- name: Clean Generated Code
run: flutter pub run build_runner clean

- name: Generate Code (build_runner)
run: dart run build_runner build --delete-conflicting-outputs

- name: Generate Localization Keys
run: flutter pub run easy_localization:generate -S assets/translations -f keys -o locale_keys.g.dart

- name: Build APK
run: flutter build apk --release

- name: Run tests
run: flutter test

- name: Extract release notes and testers from PR
uses: actions/github-script@v6
id: pr_data
with:
script: |
const title = context.payload.pull_request.title;
const body = context.payload.pull_request.body || '';

const testersMatch = body.match(/Testers:\n([\s\S]*)/);
let testers = 'testers';

if (testersMatch) {
testers = testersMatch[1]
.split('\n')
.map(e => e.trim())
.filter(e => e)
.join(',');
}

const releaseNotes = `PR Title:\n${title}\n\nDescription:\n${body}`;

core.setOutput('testers', testers);
core.setOutput('releaseNotes', releaseNotes);

- name: Upload APK to Firebase App Distribution
uses: wzieba/Firebase-Distribution-Github-Action@v1
with:
appId: ${{ secrets.FIREBASE_APP_ID }}
serviceCredentialsFileContent: ${{ secrets.FIREBASE_SERVICE_ACCOUNT }}
testers: ${{ steps.pr_data.outputs.testers }}
releaseNotes: ${{ steps.pr_data.outputs.releaseNotes }}
file: build/app/outputs/flutter-apk/app-release.apk
37 changes: 37 additions & 0 deletions .github/workflows/pr-name-validations.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Validate PR Title

on:
pull_request:
types: [opened, edited, reopened, synchronize]

jobs:
validate-pr-title:
runs-on: ubuntu-latest
steps:
- name: Validate PR title format
uses: actions/github-script@v6
with:
script: |
const prTitle = context.payload.pull_request.title;
/*
Format:
type(scope): TICKET-task-name

Example:
feat(ECOM-27): ECOM-27-initialize-project
*/
const pattern = /^(fix|release|feat|hotfix|build|test)\((JIRA-\d+|[A-Z]+-\d+)\):\s\2-[a-zA-Z0-9-]+$/;

if (!pattern.test(prTitle)) {
core.setFailed(
'❌ Invalid PR title: "' + prTitle + '"\n\n' +
'Expected format:\n' +
'type(scope): TICKET-task-name\n\n' +
'Allowed types: fix, release, feat, hotfix, build, test\n' +
'Allowed scopes: JIRA-<number> or PROJECT-<number>\n\n' +
'Example:\n' +
'feat(ECOM-27): ECOM-27-initialize-project'
);
} else {
console.log('✅ PR title is valid:', prTitle);
}
39 changes: 39 additions & 0 deletions .github/workflows/unit-testing-github-action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Verify PR Unit Tests

# هذا الجزء يحدد متى يعمل الـ Action
# هنا سيعمل عند فتح أي Pull Request أو تعديله
on:
pull_request:
types: [opened, synchronize, reopened]

jobs:
unit-testing:
name: Flutter Unit Tests
runs-on: ubuntu-latest

steps:

- name: Checkout code
uses: actions/checkout@v4

- name: Set up Flutter
uses: subosito/flutter-action@v2
with:
channel: 'stable'

- name: Install dependencies
run: flutter pub get

- name: Clean Generated Code
run: flutter pub run build_runner clean

- name: Generate Code (build_runner)
run: dart run build_runner build --delete-conflicting-outputs

- name: Generate Localization Keys
run: flutter pub run easy_localization:generate -S assets/translations -f keys -o locale_keys.g.dart

- name: Generate Localization Keys
run: flutter pub run easy_localization:generate -S assets/translations -f keys -o locale_keys.g.dart
- name: Run unit tests
run: flutter test
32 changes: 32 additions & 0 deletions .github/workflows/validate_branch_name.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Validate Branch Name

on:
push:
branches-ignore:
- main
- dev

jobs:
validate-pr-name:
runs-on: ubuntu-latest

steps:
- name: Check Branch Name
run: |
BRANCH_NAME="${GITHUB_REF#refs/heads/}"
echo "Checking branch name: $BRANCH_NAME"

REGEX="^(feature|bugfix|hotfix|release)\/[A-Z]+-[0-9]+-[a-z]+(-[a-z]+)*$"

if [[ ! "$BRANCH_NAME" =~ $REGEX ]]; then
echo "❌ Invalid branch name!"
echo "Expected format: <prefix>/<Ticket-Id-TicketNum>/<task-name>"
echo "Allowed prefixes: feature, bugfix, hotfix, release"
echo "Example: feature/ECOM-27-initialize-project"
exit 1
fi

- name: Validate Branch Name Action
uses: goshencollege/validate-branch-name@v1.0.1
with:
pattern: "^(feature|bugfix|hotfix|release)\\/[A-Z]+-[0-9]+-[a-z]+(-[a-z]+)*$"
Binary file modified .gitignore
Binary file not shown.
25 changes: 5 additions & 20 deletions .metadata
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# This file should be version controlled and should not be manually edited.

version:
revision: "f6ff1529fd6d8af5f706051d9251ac9231c83407"
revision: "9f455d2486bcb28cad87b062475f42edc959f636"
channel: "stable"

project_type: app
Expand All @@ -13,26 +13,11 @@ project_type: app
migration:
platforms:
- platform: root
create_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
base_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
create_revision: 9f455d2486bcb28cad87b062475f42edc959f636
base_revision: 9f455d2486bcb28cad87b062475f42edc959f636
- platform: android
create_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
base_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
- platform: ios
create_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
base_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
- platform: linux
create_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
base_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
- platform: macos
create_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
base_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
- platform: web
create_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
base_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
- platform: windows
create_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
base_revision: f6ff1529fd6d8af5f706051d9251ac9231c83407
create_revision: 9f455d2486bcb28cad87b062475f42edc959f636
base_revision: 9f455d2486bcb28cad87b062475f42edc959f636

# User provided section

Expand Down
25 changes: 25 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "tracking_app",
"request": "launch",
"type": "dart"
},
{
"name": "tracking_app (profile mode)",
"request": "launch",
"type": "dart",
"flutterMode": "profile"
},
{
"name": "tracking_app (release mode)",
"request": "launch",
"type": "dart",
"flutterMode": "release"
}
]
}
7 changes: 7 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"cSpell.words": [
"Forgetpassword",
"Onboardingscreen",
"Resetpassword"
]
}
14 changes: 14 additions & 0 deletions android/android/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
gradle-wrapper.jar
/.gradle
/captures/
/gradlew
/gradlew.bat
/local.properties
GeneratedPluginRegistrant.java
.cxx/

# Remember to never publicly share your keystore.
# See https://flutter.dev/to/reference-keystore
key.properties
**/*.keystore
**/*.jks
49 changes: 49 additions & 0 deletions android/android/app/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@



plugins {
id("com.android.application")
id("com.google.gms.google-services")
id("com.google.firebase.crashlytics")
id("kotlin-android")
id("dev.flutter.flutter-gradle-plugin")
}

android {
namespace = "com.example.tracking_app"
compileSdk = flutter.compileSdkVersion
ndkVersion = flutter.ndkVersion

compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
isCoreLibraryDesugaringEnabled = true
}

kotlinOptions {
jvmTarget = "17"
}

defaultConfig {
applicationId = "com.example.tracking_app"
minSdk = flutter.minSdkVersion
targetSdk = flutter.targetSdkVersion
versionCode = flutter.versionCode
versionName = flutter.versionName
}

buildTypes {
release {

signingConfig = signingConfigs.getByName("debug")
}
}
}

dependencies {
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.4")
}

flutter {
source = "../.."
}
48 changes: 48 additions & 0 deletions android/android/app/google-services.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
{
"project_info": {
"project_number": "725835190067",
"project_id": "elevate-flower-app",
"storage_bucket": "elevate-flower-app.firebasestorage.app"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:725835190067:android:50a3f907dd986f7ce53846",
"android_client_info": {
"package_name": "com.example.flower_shop"
}
},
"oauth_client": [],
"api_key": [
{
"current_key": "AIzaSyB1-EtHvgb14c5UzVggOoJRa6j8oto53Jg"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": []
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:725835190067:android:1a8871c3f15cdafae53846",
"android_client_info": {
"package_name": "com.example.tracking_app"
}
},
"oauth_client": [],
"api_key": [
{
"current_key": "AIzaSyB1-EtHvgb14c5UzVggOoJRa6j8oto53Jg"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": []
}
}
}
],
"configuration_version": "1"
}
7 changes: 7 additions & 0 deletions android/android/app/src/debug/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
Loading
Loading