├── .github ├── images │ └── ecommerce-app-preview.png └── workflows │ └── tests.yaml ├── .gitignore ├── .vscode └── launch.json ├── LICENSE.md ├── README.md ├── docs.json ├── docs ├── faq │ ├── adb-exited-code-1-not-enough-space.mdx │ ├── android-build-gradle-issues.mdx │ ├── cant-run-build-runner-build-runner-logger.mdx │ ├── cleartext-http-traffic-not-permitted.mdx │ ├── cloud-firestore-setup-datastore-mode.mdx │ ├── cocoapods-did-not-set-base-configuration.mdx │ ├── cocoapods-not-installed.mdx │ ├── enable-macos-desktop-support.mdx │ ├── extra-page-swiping-safari-ios.mdx │ ├── failed-update-cloud-function-secret.mdx │ ├── firebase-tools-java-11.mdx │ ├── flutter-3.13-update.mdx │ ├── flutter-firebase-macos-errors.mdx │ ├── how-to-recreate-starter-project.mdx │ ├── how-to-run-cocoapods-apple-silicon.mdx │ ├── localization-feature-first.mdx │ ├── macos-deployment-target-issue.mdx │ ├── macos-method-definition-not-found.mdx │ ├── macos-pods-invalid-key-value-pair.mdx │ ├── missing-file-xcode-14.3.mdx │ ├── project-quotas-max-instances.mdx │ ├── sandbox-not-in-sync-podfile.mdx │ ├── unable-to-find-runner-tests.mdx │ ├── using-bash-zsh-on-windows.mdx │ ├── xcode-dt-toolchain-dir.mdx │ ├── xcode-dvt-assertions-macos.mdx │ └── xcode-ios-sandbox-error.mdx ├── images │ ├── cloud-firestore-datastore.png │ └── xcode-minimum-deployment-target.png ├── index.mdx ├── resources │ └── index.mdx └── updates │ ├── 2023-05.mdx │ ├── 2023-08.mdx │ ├── 2023-11.mdx │ └── 2024-05.mdx └── ecommerce_app ├── .gitattributes ├── .github └── workflows │ └── tests.yaml ├── .gitignore ├── .metadata ├── .vscode └── launch.json ├── README.md ├── analysis_options.yaml ├── android ├── .gitignore ├── app │ ├── build.gradle.kts │ └── src │ │ ├── debug │ │ └── AndroidManifest.xml │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── ecommerce_app │ │ │ │ └── MainActivity.kt │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ ├── ic_launcher_background.png │ │ │ └── ic_launcher_foreground.png │ │ │ ├── drawable-mdpi │ │ │ ├── ic_launcher_background.png │ │ │ └── ic_launcher_foreground.png │ │ │ ├── drawable-v21 │ │ │ └── launch_background.xml │ │ │ ├── drawable-xhdpi │ │ │ ├── ic_launcher_background.png │ │ │ └── ic_launcher_foreground.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── ic_launcher_background.png │ │ │ └── ic_launcher_foreground.png │ │ │ ├── drawable-xxxhdpi │ │ │ ├── ic_launcher_background.png │ │ │ └── ic_launcher_foreground.png │ │ │ ├── drawable │ │ │ └── launch_background.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ └── launcher_icon.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── launcher_icon.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── launcher_icon.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── launcher_icon.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── launcher_icon.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── launcher_icon.png │ │ │ ├── values-night │ │ │ └── styles.xml │ │ │ ├── values │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── network_security_config.xml │ │ └── profile │ │ └── AndroidManifest.xml ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties └── settings.gradle.kts ├── assets ├── app-icon-background.png ├── app-icon-foreground.png ├── app-icon.png ├── fonts │ ├── LICENSE.txt │ └── Roboto-Regular.ttf └── products │ ├── bruschetta-plate.jpg │ ├── flowers-plate.jpg │ ├── honey-pot.jpg │ ├── juicer-citrus-fruits.jpg │ ├── mozzarella-plate.jpg │ ├── pasta-plate.jpg │ ├── piggy-blue.jpg │ ├── piggy-green.jpg │ ├── piggy-pink.jpg │ ├── pizza-plate.jpg │ ├── plate-and-bowl.jpg │ ├── salt-pepper-lemon.jpg │ ├── salt-pepper-olives.jpg │ └── snacks-plate.jpg ├── dart_test.yaml ├── firestore.indexes.json ├── firestore.rules ├── functions ├── .eslintrc.js ├── .gitignore ├── package-lock.json ├── package.json ├── src │ ├── admin.ts │ ├── index.ts │ ├── ratings.ts │ ├── stripe.ts │ ├── stripe_images.ts │ └── stripe_secret.ts ├── tsconfig.dev.json └── tsconfig.json ├── integration_test └── purchase_flow_test.dart ├── ios ├── .gitignore ├── Flutter │ ├── AppFrameworkInfo.plist │ ├── Debug.xcconfig │ └── Release.xcconfig ├── Podfile ├── Podfile.lock ├── Runner.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata │ │ └── xcschemes │ │ └── Runner.xcscheme ├── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings ├── Runner │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-50x50@1x.png │ │ │ ├── Icon-App-50x50@2x.png │ │ │ ├── Icon-App-57x57@1x.png │ │ │ ├── Icon-App-57x57@2x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-72x72@1x.png │ │ │ ├── Icon-App-72x72@2x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ └── Runner-Bridging-Header.h └── RunnerTests │ └── RunnerTests.swift ├── lib ├── .gitignore ├── env.dart ├── main.dart ├── main_fakes.dart └── src │ ├── app.dart │ ├── app_bootstrap.dart │ ├── app_bootstrap_fakes.dart │ ├── app_bootstrap_firebase.dart │ ├── app_bootstrap_stripe.dart │ ├── common_widgets │ ├── action_text_button.dart │ ├── alert_dialogs.dart │ ├── async_value_widget.dart │ ├── custom_image.dart │ ├── custom_text_button.dart │ ├── decorated_box_with_shadow.dart │ ├── empty_placeholder_widget.dart │ ├── error_message_widget.dart │ ├── primary_button.dart │ ├── responsive_center.dart │ ├── responsive_scrollable_card.dart │ └── responsive_two_column_layout.dart │ ├── constants │ ├── app_sizes.dart │ └── breakpoints.dart │ ├── exceptions │ ├── app_exception.dart │ ├── async_error_logger.dart │ ├── error_logger.dart │ └── error_logger.g.dart │ ├── features │ ├── authentication │ │ ├── application │ │ │ ├── user_token_refresh_service.dart │ │ │ └── user_token_refresh_service.g.dart │ │ ├── data │ │ │ ├── auth_repository.dart │ │ │ ├── auth_repository.g.dart │ │ │ ├── fake_app_user.dart │ │ │ ├── fake_auth_repository.dart │ │ │ ├── firebase_app_user.dart │ │ │ ├── user_metadata_repository.dart │ │ │ └── user_metadata_repository.g.dart │ │ ├── domain │ │ │ └── app_user.dart │ │ └── presentation │ │ │ ├── account │ │ │ ├── account_screen.dart │ │ │ ├── account_screen_controller.dart │ │ │ └── account_screen_controller.g.dart │ │ │ └── sign_in │ │ │ ├── email_password_sign_in_controller.dart │ │ │ ├── email_password_sign_in_controller.g.dart │ │ │ ├── email_password_sign_in_form_type.dart │ │ │ ├── email_password_sign_in_screen.dart │ │ │ ├── email_password_sign_in_validators.dart │ │ │ └── string_validators.dart │ ├── cart │ │ ├── application │ │ │ ├── cart_service.dart │ │ │ ├── cart_service.g.dart │ │ │ ├── cart_sync_service.dart │ │ │ └── cart_sync_service.g.dart │ │ ├── data │ │ │ ├── local │ │ │ │ ├── fake_local_cart_repository.dart │ │ │ │ ├── local_cart_repository.dart │ │ │ │ ├── local_cart_repository.g.dart │ │ │ │ └── sembast_cart_repository.dart │ │ │ └── remote │ │ │ │ ├── fake_remote_cart_repository.dart │ │ │ │ ├── remote_cart_repository.dart │ │ │ │ └── remote_cart_repository.g.dart │ │ ├── domain │ │ │ ├── cart.dart │ │ │ ├── item.dart │ │ │ └── mutable_cart.dart │ │ └── presentation │ │ │ ├── add_to_cart │ │ │ ├── add_to_cart_controller.dart │ │ │ ├── add_to_cart_controller.g.dart │ │ │ └── add_to_cart_widget.dart │ │ │ ├── cart_total │ │ │ ├── cart_total_text.dart │ │ │ └── cart_total_with_cta.dart │ │ │ ├── item_quantity_selector.dart │ │ │ └── shopping_cart │ │ │ ├── shopping_cart_item.dart │ │ │ ├── shopping_cart_items_builder.dart │ │ │ ├── shopping_cart_screen.dart │ │ │ ├── shopping_cart_screen_controller.dart │ │ │ └── shopping_cart_screen_controller.g.dart │ ├── checkout │ │ ├── application │ │ │ ├── checkout_service.dart │ │ │ ├── checkout_service.g.dart │ │ │ └── fake_checkout_service.dart │ │ ├── data │ │ │ ├── checkout_sessions_repository.dart │ │ │ ├── checkout_sessions_repository.g.dart │ │ │ ├── payment_sheet_repository.dart │ │ │ ├── payment_sheet_repository.g.dart │ │ │ ├── payments_repository.dart │ │ │ └── payments_repository.g.dart │ │ ├── domain │ │ │ ├── checkout_session.dart │ │ │ ├── checkout_session_platform.dart │ │ │ └── payment.dart │ │ └── presentation │ │ │ ├── checkout_screen │ │ │ └── checkout_screen.dart │ │ │ └── payment │ │ │ ├── payment_button.dart │ │ │ ├── payment_button_controller.dart │ │ │ ├── payment_button_controller.g.dart │ │ │ └── payment_page.dart │ ├── orders │ │ ├── application │ │ │ ├── user_orders_provider.dart │ │ │ └── user_orders_provider.g.dart │ │ ├── data │ │ │ ├── fake_orders_repository.dart │ │ │ ├── orders_repository.dart │ │ │ └── orders_repository.g.dart │ │ ├── domain │ │ │ ├── order.dart │ │ │ └── user_order.dart │ │ └── presentation │ │ │ └── orders_list │ │ │ ├── order_card.dart │ │ │ ├── order_item_list_tile.dart │ │ │ ├── order_status_label.dart │ │ │ └── orders_list_screen.dart │ ├── products │ │ ├── data │ │ │ ├── fake_products_repository.dart │ │ │ ├── products_repository.dart │ │ │ ├── products_repository.g.dart │ │ │ ├── products_search_repository.dart │ │ │ ├── products_search_repository.g.dart │ │ │ └── test_products.dart │ │ ├── domain │ │ │ └── product.dart │ │ └── presentation │ │ │ ├── home_app_bar │ │ │ ├── home_app_bar.dart │ │ │ ├── more_menu_button.dart │ │ │ └── shopping_cart_icon.dart │ │ │ ├── product_screen │ │ │ ├── leave_review_action.dart │ │ │ ├── product_average_rating.dart │ │ │ └── product_screen.dart │ │ │ └── products_list │ │ │ ├── product_card.dart │ │ │ ├── products_list_screen.dart │ │ │ ├── products_search_query_notifier.dart │ │ │ ├── products_search_query_notifier.g.dart │ │ │ ├── products_search_text_field.dart │ │ │ └── sliver_products_grid.dart │ ├── products_admin │ │ ├── application │ │ │ ├── image_upload_service.dart │ │ │ └── image_upload_service.g.dart │ │ ├── data │ │ │ ├── image_upload_repository.dart │ │ │ ├── image_upload_repository.g.dart │ │ │ ├── template_products_providers.dart │ │ │ └── template_products_providers.g.dart │ │ └── presentation │ │ │ ├── admin_product_edit_controller.dart │ │ │ ├── admin_product_edit_controller.g.dart │ │ │ ├── admin_product_edit_screen.dart │ │ │ ├── admin_product_upload_controller.dart │ │ │ ├── admin_product_upload_controller.g.dart │ │ │ ├── admin_product_upload_screen.dart │ │ │ ├── admin_products_add_screen.dart │ │ │ ├── admin_products_screen.dart │ │ │ └── product_validator.dart │ └── reviews │ │ ├── application │ │ ├── fake_reviews_service.dart │ │ ├── reviews_service.dart │ │ └── reviews_service.g.dart │ │ ├── data │ │ ├── fake_reviews_repository.dart │ │ ├── reviews_repository.dart │ │ └── reviews_repository.g.dart │ │ ├── domain │ │ └── review.dart │ │ └── presentation │ │ ├── leave_review_screen │ │ ├── leave_review_controller.dart │ │ ├── leave_review_controller.g.dart │ │ └── leave_review_screen.dart │ │ └── product_reviews │ │ ├── product_rating_bar.dart │ │ ├── product_review_card.dart │ │ └── product_reviews_list.dart │ ├── localization │ └── string_hardcoded.dart │ ├── routing │ ├── app_router.dart │ ├── app_router.g.dart │ ├── go_router_refresh_stream.dart │ └── not_found_screen.dart │ └── utils │ ├── async_value_ui.dart │ ├── currency_formatter.dart │ ├── currency_formatter.g.dart │ ├── current_date_provider.dart │ ├── current_date_provider.g.dart │ ├── date_formatter.dart │ ├── date_formatter.g.dart │ ├── delay.dart │ ├── html_window_url_non_web.dart │ ├── html_window_url_stub.dart │ ├── html_window_url_web.dart │ ├── in_memory_store.dart │ └── notifier_mounted.dart ├── macos ├── .gitignore ├── Flutter │ ├── Flutter-Debug.xcconfig │ ├── Flutter-Release.xcconfig │ └── GeneratedPluginRegistrant.swift ├── Podfile ├── Podfile.lock ├── Runner.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── Runner.xcscheme ├── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Runner │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── app_icon_1024.png │ │ │ ├── app_icon_128.png │ │ │ ├── app_icon_16.png │ │ │ ├── app_icon_256.png │ │ │ ├── app_icon_32.png │ │ │ ├── app_icon_512.png │ │ │ └── app_icon_64.png │ ├── Base.lproj │ │ └── MainMenu.xib │ ├── Configs │ │ ├── AppInfo.xcconfig │ │ ├── Debug.xcconfig │ │ ├── Release.xcconfig │ │ └── Warnings.xcconfig │ ├── DebugProfile.entitlements │ ├── Info.plist │ ├── MainFlutterWindow.swift │ └── Release.entitlements └── RunnerTests │ └── RunnerTests.swift ├── pubspec.lock ├── pubspec.yaml ├── seed └── all-products │ ├── auth_export │ ├── accounts.json │ └── config.json │ ├── firebase-export-metadata.json │ ├── firestore_export │ ├── all_namespaces │ │ └── all_kinds │ │ │ ├── all_namespaces_all_kinds.export_metadata │ │ │ └── output-0 │ └── firestore_export.overall_export_metadata │ └── storage_export │ ├── blobs │ ├── 10856aef-8137-4884-88f6-2cc021e683d7 │ ├── 209a2b7c-4691-4261-bdfd-dbeba38831f3 │ ├── 32f041e7-9c44-4d46-9d19-691510f0fd5d │ ├── 36c3abb7-65f7-4fc5-927c-94d4961910ec │ ├── 49d1b309-97a6-439f-a049-c3ad0f6f4e03 │ ├── 5ed4c4b6-ae96-41fa-bbdd-fa1c057592fe │ ├── 9b282f39-a683-4c17-831a-93f6d056b3e3 │ ├── a43e47f3-2d6f-49f9-9f61-051c3225a37f │ ├── af4d0051-3d93-422a-8d45-d802cafd430b │ ├── b17bc9d6-4705-4de7-b2e1-9894ca576f1e │ ├── b795f696-8608-4b64-ac82-2d6bc1e0b549 │ ├── d8de9998-1154-4a08-a922-fee06f78ecc3 │ ├── e4428c77-536b-4275-a6eb-5c57aca6dfab │ └── f4f11faa-7299-4447-89c9-f66bb68beed1 │ ├── buckets.json │ └── metadata │ ├── 10856aef-8137-4884-88f6-2cc021e683d7.json │ ├── 209a2b7c-4691-4261-bdfd-dbeba38831f3.json │ ├── 32f041e7-9c44-4d46-9d19-691510f0fd5d.json │ ├── 36c3abb7-65f7-4fc5-927c-94d4961910ec.json │ ├── 49d1b309-97a6-439f-a049-c3ad0f6f4e03.json │ ├── 5ed4c4b6-ae96-41fa-bbdd-fa1c057592fe.json │ ├── 9b282f39-a683-4c17-831a-93f6d056b3e3.json │ ├── a43e47f3-2d6f-49f9-9f61-051c3225a37f.json │ ├── af4d0051-3d93-422a-8d45-d802cafd430b.json │ ├── b17bc9d6-4705-4de7-b2e1-9894ca576f1e.json │ ├── b795f696-8608-4b64-ac82-2d6bc1e0b549.json │ ├── d8de9998-1154-4a08-a922-fee06f78ecc3.json │ ├── e4428c77-536b-4275-a6eb-5c57aca6dfab.json │ └── f4f11faa-7299-4447-89c9-f66bb68beed1.json ├── storage.rules ├── test └── src │ ├── features │ ├── authentication │ │ ├── auth_flow_test.dart │ │ ├── auth_robot.dart │ │ ├── data │ │ │ └── fake_auth_repository_test.dart │ │ └── presentation │ │ │ ├── account │ │ │ ├── account_screen_controller_test.dart │ │ │ └── account_screen_test.dart │ │ │ └── sign_in │ │ │ ├── email_password_sign_in_controller_test.dart │ │ │ └── email_password_sign_in_screen_test.dart │ ├── cart │ │ ├── application │ │ │ ├── cart_service_test.dart │ │ │ ├── cart_sync_service_test.dart │ │ │ ├── cart_total_provider_test.dart │ │ │ └── item_available_quantity_provider_test.dart │ │ ├── cart_robot.dart │ │ ├── domain │ │ │ └── mutable_cart_test.dart │ │ └── presentation │ │ │ ├── add_to_cart │ │ │ └── add_to_cart_controller_test.dart │ │ │ └── shopping_cart │ │ │ ├── shopping_cart_screen_controller_test.dart │ │ │ └── shopping_cart_screen_test.dart │ ├── checkout │ │ ├── application │ │ │ └── fake_checkout_service_test.dart │ │ ├── checkout_robot.dart │ │ └── presentation │ │ │ ├── checkout_screen │ │ │ └── checkout_screen_test.dart │ │ │ └── payment │ │ │ └── payment_button_controller_test.dart │ ├── orders │ │ └── orders_robot.dart │ ├── products │ │ ├── data │ │ │ └── fake_products_repository_test.dart │ │ └── products_robot.dart │ ├── purchase_flow_test.dart │ └── reviews │ │ ├── application │ │ └── reviews_service_test.dart │ │ ├── presentation │ │ └── leave_review_screen │ │ │ ├── leave_review_controller_test.dart │ │ │ └── leave_review_screen_test.dart │ │ └── reviews_robot.dart │ ├── goldens │ ├── .gitignore │ ├── golden_products_list_test.dart │ ├── golden_robot.dart │ ├── products_list_1000x1000.png │ ├── products_list_300x600.png │ └── products_list_600x800.png │ ├── mocks.dart │ └── robot.dart └── web ├── favicon.png ├── icons ├── Icon-192.png ├── Icon-512.png ├── Icon-maskable-192.png └── Icon-maskable-512.png ├── index.html └── manifest.json /.github/images/ecommerce-app-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/.github/images/ecommerce-app-preview.png -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/settings.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/README.md -------------------------------------------------------------------------------- /docs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs.json -------------------------------------------------------------------------------- /docs/faq/adb-exited-code-1-not-enough-space.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/adb-exited-code-1-not-enough-space.mdx -------------------------------------------------------------------------------- /docs/faq/android-build-gradle-issues.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/android-build-gradle-issues.mdx -------------------------------------------------------------------------------- /docs/faq/cant-run-build-runner-build-runner-logger.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/cant-run-build-runner-build-runner-logger.mdx -------------------------------------------------------------------------------- /docs/faq/cleartext-http-traffic-not-permitted.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/cleartext-http-traffic-not-permitted.mdx -------------------------------------------------------------------------------- /docs/faq/cloud-firestore-setup-datastore-mode.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/cloud-firestore-setup-datastore-mode.mdx -------------------------------------------------------------------------------- /docs/faq/cocoapods-did-not-set-base-configuration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/cocoapods-did-not-set-base-configuration.mdx -------------------------------------------------------------------------------- /docs/faq/cocoapods-not-installed.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/cocoapods-not-installed.mdx -------------------------------------------------------------------------------- /docs/faq/enable-macos-desktop-support.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/enable-macos-desktop-support.mdx -------------------------------------------------------------------------------- /docs/faq/extra-page-swiping-safari-ios.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/extra-page-swiping-safari-ios.mdx -------------------------------------------------------------------------------- /docs/faq/failed-update-cloud-function-secret.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/failed-update-cloud-function-secret.mdx -------------------------------------------------------------------------------- /docs/faq/firebase-tools-java-11.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/firebase-tools-java-11.mdx -------------------------------------------------------------------------------- /docs/faq/flutter-3.13-update.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/flutter-3.13-update.mdx -------------------------------------------------------------------------------- /docs/faq/flutter-firebase-macos-errors.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/flutter-firebase-macos-errors.mdx -------------------------------------------------------------------------------- /docs/faq/how-to-recreate-starter-project.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/how-to-recreate-starter-project.mdx -------------------------------------------------------------------------------- /docs/faq/how-to-run-cocoapods-apple-silicon.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/how-to-run-cocoapods-apple-silicon.mdx -------------------------------------------------------------------------------- /docs/faq/localization-feature-first.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/localization-feature-first.mdx -------------------------------------------------------------------------------- /docs/faq/macos-deployment-target-issue.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/macos-deployment-target-issue.mdx -------------------------------------------------------------------------------- /docs/faq/macos-method-definition-not-found.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/macos-method-definition-not-found.mdx -------------------------------------------------------------------------------- /docs/faq/macos-pods-invalid-key-value-pair.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/macos-pods-invalid-key-value-pair.mdx -------------------------------------------------------------------------------- /docs/faq/missing-file-xcode-14.3.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/missing-file-xcode-14.3.mdx -------------------------------------------------------------------------------- /docs/faq/project-quotas-max-instances.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/project-quotas-max-instances.mdx -------------------------------------------------------------------------------- /docs/faq/sandbox-not-in-sync-podfile.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/sandbox-not-in-sync-podfile.mdx -------------------------------------------------------------------------------- /docs/faq/unable-to-find-runner-tests.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/unable-to-find-runner-tests.mdx -------------------------------------------------------------------------------- /docs/faq/using-bash-zsh-on-windows.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/using-bash-zsh-on-windows.mdx -------------------------------------------------------------------------------- /docs/faq/xcode-dt-toolchain-dir.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/xcode-dt-toolchain-dir.mdx -------------------------------------------------------------------------------- /docs/faq/xcode-dvt-assertions-macos.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/xcode-dvt-assertions-macos.mdx -------------------------------------------------------------------------------- /docs/faq/xcode-ios-sandbox-error.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/faq/xcode-ios-sandbox-error.mdx -------------------------------------------------------------------------------- /docs/images/cloud-firestore-datastore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/images/cloud-firestore-datastore.png -------------------------------------------------------------------------------- /docs/images/xcode-minimum-deployment-target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/images/xcode-minimum-deployment-target.png -------------------------------------------------------------------------------- /docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/index.mdx -------------------------------------------------------------------------------- /docs/resources/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/resources/index.mdx -------------------------------------------------------------------------------- /docs/updates/2023-05.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/updates/2023-05.mdx -------------------------------------------------------------------------------- /docs/updates/2023-08.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/updates/2023-08.mdx -------------------------------------------------------------------------------- /docs/updates/2023-11.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/updates/2023-11.mdx -------------------------------------------------------------------------------- /docs/updates/2024-05.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/docs/updates/2024-05.mdx -------------------------------------------------------------------------------- /ecommerce_app/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/.gitattributes -------------------------------------------------------------------------------- /ecommerce_app/.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /ecommerce_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/.gitignore -------------------------------------------------------------------------------- /ecommerce_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/.metadata -------------------------------------------------------------------------------- /ecommerce_app/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/.vscode/launch.json -------------------------------------------------------------------------------- /ecommerce_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/README.md -------------------------------------------------------------------------------- /ecommerce_app/analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/analysis_options.yaml -------------------------------------------------------------------------------- /ecommerce_app/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/.gitignore -------------------------------------------------------------------------------- /ecommerce_app/android/app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/build.gradle.kts -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/kotlin/com/example/ecommerce_app/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/kotlin/com/example/ecommerce_app/MainActivity.kt -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/drawable-hdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/drawable-hdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/drawable-mdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/drawable-mdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/drawable-v21/launch_background.xml -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/drawable-xhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/drawable-xhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/drawable-xxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/drawable-xxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/drawable/launch_background.xml -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/mipmap-anydpi-v26/launcher_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/mipmap-anydpi-v26/launcher_icon.xml -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/mipmap-hdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/mipmap-hdpi/launcher_icon.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/mipmap-mdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/mipmap-mdpi/launcher_icon.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /ecommerce_app/android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/app/src/profile/AndroidManifest.xml -------------------------------------------------------------------------------- /ecommerce_app/android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/build.gradle.kts -------------------------------------------------------------------------------- /ecommerce_app/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/gradle.properties -------------------------------------------------------------------------------- /ecommerce_app/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ecommerce_app/android/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/android/settings.gradle.kts -------------------------------------------------------------------------------- /ecommerce_app/assets/app-icon-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/app-icon-background.png -------------------------------------------------------------------------------- /ecommerce_app/assets/app-icon-foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/app-icon-foreground.png -------------------------------------------------------------------------------- /ecommerce_app/assets/app-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/app-icon.png -------------------------------------------------------------------------------- /ecommerce_app/assets/fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/fonts/LICENSE.txt -------------------------------------------------------------------------------- /ecommerce_app/assets/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /ecommerce_app/assets/products/bruschetta-plate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/bruschetta-plate.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/flowers-plate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/flowers-plate.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/honey-pot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/honey-pot.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/juicer-citrus-fruits.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/juicer-citrus-fruits.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/mozzarella-plate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/mozzarella-plate.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/pasta-plate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/pasta-plate.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/piggy-blue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/piggy-blue.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/piggy-green.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/piggy-green.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/piggy-pink.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/piggy-pink.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/pizza-plate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/pizza-plate.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/plate-and-bowl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/plate-and-bowl.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/salt-pepper-lemon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/salt-pepper-lemon.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/salt-pepper-olives.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/salt-pepper-olives.jpg -------------------------------------------------------------------------------- /ecommerce_app/assets/products/snacks-plate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/assets/products/snacks-plate.jpg -------------------------------------------------------------------------------- /ecommerce_app/dart_test.yaml: -------------------------------------------------------------------------------- 1 | tags: 2 | golden: -------------------------------------------------------------------------------- /ecommerce_app/firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/firestore.indexes.json -------------------------------------------------------------------------------- /ecommerce_app/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/firestore.rules -------------------------------------------------------------------------------- /ecommerce_app/functions/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/functions/.eslintrc.js -------------------------------------------------------------------------------- /ecommerce_app/functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/functions/.gitignore -------------------------------------------------------------------------------- /ecommerce_app/functions/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/functions/package-lock.json -------------------------------------------------------------------------------- /ecommerce_app/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/functions/package.json -------------------------------------------------------------------------------- /ecommerce_app/functions/src/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/functions/src/admin.ts -------------------------------------------------------------------------------- /ecommerce_app/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/functions/src/index.ts -------------------------------------------------------------------------------- /ecommerce_app/functions/src/ratings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/functions/src/ratings.ts -------------------------------------------------------------------------------- /ecommerce_app/functions/src/stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/functions/src/stripe.ts -------------------------------------------------------------------------------- /ecommerce_app/functions/src/stripe_images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/functions/src/stripe_images.ts -------------------------------------------------------------------------------- /ecommerce_app/functions/src/stripe_secret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/functions/src/stripe_secret.ts -------------------------------------------------------------------------------- /ecommerce_app/functions/tsconfig.dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/functions/tsconfig.dev.json -------------------------------------------------------------------------------- /ecommerce_app/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/functions/tsconfig.json -------------------------------------------------------------------------------- /ecommerce_app/integration_test/purchase_flow_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/integration_test/purchase_flow_test.dart -------------------------------------------------------------------------------- /ecommerce_app/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/.gitignore -------------------------------------------------------------------------------- /ecommerce_app/ios/Flutter/AppFrameworkInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Flutter/AppFrameworkInfo.plist -------------------------------------------------------------------------------- /ecommerce_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /ecommerce_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /ecommerce_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Podfile -------------------------------------------------------------------------------- /ecommerce_app/ios/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Podfile.lock -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /ecommerce_app/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /ecommerce_app/ios/RunnerTests/RunnerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/ios/RunnerTests/RunnerTests.swift -------------------------------------------------------------------------------- /ecommerce_app/lib/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore generated environment variables 2 | env.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/env.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/env.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/main.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/main_fakes.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/main_fakes.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/app.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/app.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/app_bootstrap.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/app_bootstrap.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/app_bootstrap_fakes.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/app_bootstrap_fakes.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/app_bootstrap_firebase.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/app_bootstrap_firebase.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/app_bootstrap_stripe.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/app_bootstrap_stripe.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/common_widgets/action_text_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/common_widgets/action_text_button.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/common_widgets/alert_dialogs.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/common_widgets/alert_dialogs.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/common_widgets/async_value_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/common_widgets/async_value_widget.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/common_widgets/custom_image.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/common_widgets/custom_image.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/common_widgets/custom_text_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/common_widgets/custom_text_button.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/common_widgets/decorated_box_with_shadow.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/common_widgets/decorated_box_with_shadow.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/common_widgets/empty_placeholder_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/common_widgets/empty_placeholder_widget.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/common_widgets/error_message_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/common_widgets/error_message_widget.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/common_widgets/primary_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/common_widgets/primary_button.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/common_widgets/responsive_center.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/common_widgets/responsive_center.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/common_widgets/responsive_scrollable_card.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/common_widgets/responsive_scrollable_card.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/common_widgets/responsive_two_column_layout.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/common_widgets/responsive_two_column_layout.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/constants/app_sizes.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/constants/app_sizes.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/constants/breakpoints.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/constants/breakpoints.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/exceptions/app_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/exceptions/app_exception.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/exceptions/async_error_logger.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/exceptions/async_error_logger.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/exceptions/error_logger.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/exceptions/error_logger.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/exceptions/error_logger.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/exceptions/error_logger.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/application/user_token_refresh_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/application/user_token_refresh_service.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/application/user_token_refresh_service.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/application/user_token_refresh_service.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/data/auth_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/data/auth_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/data/auth_repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/data/auth_repository.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/data/fake_app_user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/data/fake_app_user.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/data/fake_auth_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/data/fake_auth_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/data/firebase_app_user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/data/firebase_app_user.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/data/user_metadata_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/data/user_metadata_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/data/user_metadata_repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/data/user_metadata_repository.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/domain/app_user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/domain/app_user.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/presentation/account/account_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/presentation/account/account_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/presentation/account/account_screen_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/presentation/account/account_screen_controller.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/presentation/account/account_screen_controller.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/presentation/account/account_screen_controller.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/presentation/sign_in/email_password_sign_in_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/presentation/sign_in/email_password_sign_in_controller.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/presentation/sign_in/email_password_sign_in_controller.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/presentation/sign_in/email_password_sign_in_controller.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/presentation/sign_in/email_password_sign_in_form_type.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/presentation/sign_in/email_password_sign_in_form_type.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/presentation/sign_in/email_password_sign_in_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/presentation/sign_in/email_password_sign_in_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/presentation/sign_in/email_password_sign_in_validators.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/presentation/sign_in/email_password_sign_in_validators.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/authentication/presentation/sign_in/string_validators.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/authentication/presentation/sign_in/string_validators.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/application/cart_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/application/cart_service.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/application/cart_service.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/application/cart_service.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/application/cart_sync_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/application/cart_sync_service.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/application/cart_sync_service.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/application/cart_sync_service.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/data/local/fake_local_cart_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/data/local/fake_local_cart_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/data/local/local_cart_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/data/local/local_cart_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/data/local/local_cart_repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/data/local/local_cart_repository.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/data/local/sembast_cart_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/data/local/sembast_cart_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/data/remote/fake_remote_cart_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/data/remote/fake_remote_cart_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/data/remote/remote_cart_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/data/remote/remote_cart_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/data/remote/remote_cart_repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/data/remote/remote_cart_repository.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/domain/cart.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/domain/cart.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/domain/item.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/domain/item.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/domain/mutable_cart.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/domain/mutable_cart.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/presentation/add_to_cart/add_to_cart_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/presentation/add_to_cart/add_to_cart_controller.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/presentation/add_to_cart/add_to_cart_controller.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/presentation/add_to_cart/add_to_cart_controller.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/presentation/add_to_cart/add_to_cart_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/presentation/add_to_cart/add_to_cart_widget.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/presentation/cart_total/cart_total_text.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/presentation/cart_total/cart_total_text.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/presentation/cart_total/cart_total_with_cta.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/presentation/cart_total/cart_total_with_cta.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/presentation/item_quantity_selector.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/presentation/item_quantity_selector.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/presentation/shopping_cart/shopping_cart_item.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/presentation/shopping_cart/shopping_cart_item.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/presentation/shopping_cart/shopping_cart_items_builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/presentation/shopping_cart/shopping_cart_items_builder.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/presentation/shopping_cart/shopping_cart_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/presentation/shopping_cart/shopping_cart_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/presentation/shopping_cart/shopping_cart_screen_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/presentation/shopping_cart/shopping_cart_screen_controller.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/cart/presentation/shopping_cart/shopping_cart_screen_controller.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/cart/presentation/shopping_cart/shopping_cart_screen_controller.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/application/checkout_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/application/checkout_service.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/application/checkout_service.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/application/checkout_service.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/application/fake_checkout_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/application/fake_checkout_service.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/data/checkout_sessions_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/data/checkout_sessions_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/data/checkout_sessions_repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/data/checkout_sessions_repository.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/data/payment_sheet_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/data/payment_sheet_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/data/payment_sheet_repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/data/payment_sheet_repository.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/data/payments_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/data/payments_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/data/payments_repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/data/payments_repository.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/domain/checkout_session.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/domain/checkout_session.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/domain/checkout_session_platform.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/domain/checkout_session_platform.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/domain/payment.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/domain/payment.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/presentation/checkout_screen/checkout_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/presentation/checkout_screen/checkout_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/presentation/payment/payment_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/presentation/payment/payment_button.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/presentation/payment/payment_button_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/presentation/payment/payment_button_controller.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/presentation/payment/payment_button_controller.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/presentation/payment/payment_button_controller.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/checkout/presentation/payment/payment_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/checkout/presentation/payment/payment_page.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/orders/application/user_orders_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/orders/application/user_orders_provider.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/orders/application/user_orders_provider.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/orders/application/user_orders_provider.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/orders/data/fake_orders_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/orders/data/fake_orders_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/orders/data/orders_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/orders/data/orders_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/orders/data/orders_repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/orders/data/orders_repository.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/orders/domain/order.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/orders/domain/order.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/orders/domain/user_order.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/orders/domain/user_order.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/orders/presentation/orders_list/order_card.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/orders/presentation/orders_list/order_card.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/orders/presentation/orders_list/order_item_list_tile.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/orders/presentation/orders_list/order_item_list_tile.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/orders/presentation/orders_list/order_status_label.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/orders/presentation/orders_list/order_status_label.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/orders/presentation/orders_list/orders_list_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/orders/presentation/orders_list/orders_list_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/data/fake_products_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/data/fake_products_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/data/products_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/data/products_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/data/products_repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/data/products_repository.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/data/products_search_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/data/products_search_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/data/products_search_repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/data/products_search_repository.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/data/test_products.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/data/test_products.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/domain/product.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/domain/product.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/presentation/home_app_bar/home_app_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/presentation/home_app_bar/home_app_bar.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/presentation/home_app_bar/more_menu_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/presentation/home_app_bar/more_menu_button.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/presentation/home_app_bar/shopping_cart_icon.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/presentation/home_app_bar/shopping_cart_icon.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/presentation/product_screen/leave_review_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/presentation/product_screen/leave_review_action.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/presentation/product_screen/product_average_rating.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/presentation/product_screen/product_average_rating.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/presentation/product_screen/product_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/presentation/product_screen/product_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/presentation/products_list/product_card.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/presentation/products_list/product_card.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/presentation/products_list/products_list_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/presentation/products_list/products_list_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/presentation/products_list/products_search_query_notifier.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/presentation/products_list/products_search_query_notifier.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/presentation/products_list/products_search_query_notifier.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/presentation/products_list/products_search_query_notifier.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/presentation/products_list/products_search_text_field.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/presentation/products_list/products_search_text_field.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products/presentation/products_list/sliver_products_grid.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products/presentation/products_list/sliver_products_grid.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/application/image_upload_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/application/image_upload_service.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/application/image_upload_service.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/application/image_upload_service.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/data/image_upload_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/data/image_upload_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/data/image_upload_repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/data/image_upload_repository.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/data/template_products_providers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/data/template_products_providers.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/data/template_products_providers.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/data/template_products_providers.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/presentation/admin_product_edit_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/presentation/admin_product_edit_controller.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/presentation/admin_product_edit_controller.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/presentation/admin_product_edit_controller.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/presentation/admin_product_edit_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/presentation/admin_product_edit_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/presentation/admin_product_upload_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/presentation/admin_product_upload_controller.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/presentation/admin_product_upload_controller.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/presentation/admin_product_upload_controller.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/presentation/admin_product_upload_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/presentation/admin_product_upload_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/presentation/admin_products_add_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/presentation/admin_products_add_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/presentation/admin_products_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/presentation/admin_products_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/products_admin/presentation/product_validator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/products_admin/presentation/product_validator.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/application/fake_reviews_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/application/fake_reviews_service.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/application/reviews_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/application/reviews_service.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/application/reviews_service.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/application/reviews_service.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/data/fake_reviews_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/data/fake_reviews_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/data/reviews_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/data/reviews_repository.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/data/reviews_repository.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/data/reviews_repository.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/domain/review.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/domain/review.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/presentation/leave_review_screen/leave_review_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/presentation/leave_review_screen/leave_review_controller.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/presentation/leave_review_screen/leave_review_controller.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/presentation/leave_review_screen/leave_review_controller.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/presentation/leave_review_screen/leave_review_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/presentation/leave_review_screen/leave_review_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/presentation/product_reviews/product_rating_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/presentation/product_reviews/product_rating_bar.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/presentation/product_reviews/product_review_card.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/presentation/product_reviews/product_review_card.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/features/reviews/presentation/product_reviews/product_reviews_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/features/reviews/presentation/product_reviews/product_reviews_list.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/localization/string_hardcoded.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/localization/string_hardcoded.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/routing/app_router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/routing/app_router.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/routing/app_router.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/routing/app_router.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/routing/go_router_refresh_stream.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/routing/go_router_refresh_stream.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/routing/not_found_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/routing/not_found_screen.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/async_value_ui.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/async_value_ui.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/currency_formatter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/currency_formatter.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/currency_formatter.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/currency_formatter.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/current_date_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/current_date_provider.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/current_date_provider.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/current_date_provider.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/date_formatter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/date_formatter.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/date_formatter.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/date_formatter.g.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/delay.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/delay.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/html_window_url_non_web.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/html_window_url_non_web.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/html_window_url_stub.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/html_window_url_stub.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/html_window_url_web.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/html_window_url_web.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/in_memory_store.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/in_memory_store.dart -------------------------------------------------------------------------------- /ecommerce_app/lib/src/utils/notifier_mounted.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/lib/src/utils/notifier_mounted.dart -------------------------------------------------------------------------------- /ecommerce_app/macos/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/.gitignore -------------------------------------------------------------------------------- /ecommerce_app/macos/Flutter/Flutter-Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Flutter/Flutter-Debug.xcconfig -------------------------------------------------------------------------------- /ecommerce_app/macos/Flutter/Flutter-Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Flutter/Flutter-Release.xcconfig -------------------------------------------------------------------------------- /ecommerce_app/macos/Flutter/GeneratedPluginRegistrant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Flutter/GeneratedPluginRegistrant.swift -------------------------------------------------------------------------------- /ecommerce_app/macos/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Podfile -------------------------------------------------------------------------------- /ecommerce_app/macos/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Podfile.lock -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Base.lproj/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Base.lproj/MainMenu.xib -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Configs/AppInfo.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Configs/AppInfo.xcconfig -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Configs/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Configs/Debug.xcconfig -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Configs/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Configs/Release.xcconfig -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Configs/Warnings.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Configs/Warnings.xcconfig -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/DebugProfile.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/DebugProfile.entitlements -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Info.plist -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/MainFlutterWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/MainFlutterWindow.swift -------------------------------------------------------------------------------- /ecommerce_app/macos/Runner/Release.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/Runner/Release.entitlements -------------------------------------------------------------------------------- /ecommerce_app/macos/RunnerTests/RunnerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/macos/RunnerTests/RunnerTests.swift -------------------------------------------------------------------------------- /ecommerce_app/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/pubspec.lock -------------------------------------------------------------------------------- /ecommerce_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/pubspec.yaml -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/auth_export/accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/auth_export/accounts.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/auth_export/config.json: -------------------------------------------------------------------------------- 1 | {"signIn":{"allowDuplicateEmails":false}} -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/firebase-export-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/firebase-export-metadata.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/firestore_export/all_namespaces/all_kinds/all_namespaces_all_kinds.export_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/firestore_export/all_namespaces/all_kinds/all_namespaces_all_kinds.export_metadata -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/firestore_export/all_namespaces/all_kinds/output-0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/firestore_export/all_namespaces/all_kinds/output-0 -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/firestore_export/firestore_export.overall_export_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/firestore_export/firestore_export.overall_export_metadata -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/10856aef-8137-4884-88f6-2cc021e683d7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/10856aef-8137-4884-88f6-2cc021e683d7 -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/209a2b7c-4691-4261-bdfd-dbeba38831f3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/209a2b7c-4691-4261-bdfd-dbeba38831f3 -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/32f041e7-9c44-4d46-9d19-691510f0fd5d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/32f041e7-9c44-4d46-9d19-691510f0fd5d -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/36c3abb7-65f7-4fc5-927c-94d4961910ec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/36c3abb7-65f7-4fc5-927c-94d4961910ec -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/49d1b309-97a6-439f-a049-c3ad0f6f4e03: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/49d1b309-97a6-439f-a049-c3ad0f6f4e03 -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/5ed4c4b6-ae96-41fa-bbdd-fa1c057592fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/5ed4c4b6-ae96-41fa-bbdd-fa1c057592fe -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/9b282f39-a683-4c17-831a-93f6d056b3e3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/9b282f39-a683-4c17-831a-93f6d056b3e3 -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/a43e47f3-2d6f-49f9-9f61-051c3225a37f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/a43e47f3-2d6f-49f9-9f61-051c3225a37f -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/af4d0051-3d93-422a-8d45-d802cafd430b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/af4d0051-3d93-422a-8d45-d802cafd430b -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/b17bc9d6-4705-4de7-b2e1-9894ca576f1e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/b17bc9d6-4705-4de7-b2e1-9894ca576f1e -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/b795f696-8608-4b64-ac82-2d6bc1e0b549: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/b795f696-8608-4b64-ac82-2d6bc1e0b549 -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/d8de9998-1154-4a08-a922-fee06f78ecc3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/d8de9998-1154-4a08-a922-fee06f78ecc3 -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/e4428c77-536b-4275-a6eb-5c57aca6dfab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/e4428c77-536b-4275-a6eb-5c57aca6dfab -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/blobs/f4f11faa-7299-4447-89c9-f66bb68beed1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/blobs/f4f11faa-7299-4447-89c9-f66bb68beed1 -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/buckets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/buckets.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/10856aef-8137-4884-88f6-2cc021e683d7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/10856aef-8137-4884-88f6-2cc021e683d7.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/209a2b7c-4691-4261-bdfd-dbeba38831f3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/209a2b7c-4691-4261-bdfd-dbeba38831f3.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/32f041e7-9c44-4d46-9d19-691510f0fd5d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/32f041e7-9c44-4d46-9d19-691510f0fd5d.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/36c3abb7-65f7-4fc5-927c-94d4961910ec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/36c3abb7-65f7-4fc5-927c-94d4961910ec.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/49d1b309-97a6-439f-a049-c3ad0f6f4e03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/49d1b309-97a6-439f-a049-c3ad0f6f4e03.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/5ed4c4b6-ae96-41fa-bbdd-fa1c057592fe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/5ed4c4b6-ae96-41fa-bbdd-fa1c057592fe.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/9b282f39-a683-4c17-831a-93f6d056b3e3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/9b282f39-a683-4c17-831a-93f6d056b3e3.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/a43e47f3-2d6f-49f9-9f61-051c3225a37f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/a43e47f3-2d6f-49f9-9f61-051c3225a37f.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/af4d0051-3d93-422a-8d45-d802cafd430b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/af4d0051-3d93-422a-8d45-d802cafd430b.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/b17bc9d6-4705-4de7-b2e1-9894ca576f1e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/b17bc9d6-4705-4de7-b2e1-9894ca576f1e.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/b795f696-8608-4b64-ac82-2d6bc1e0b549.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/b795f696-8608-4b64-ac82-2d6bc1e0b549.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/d8de9998-1154-4a08-a922-fee06f78ecc3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/d8de9998-1154-4a08-a922-fee06f78ecc3.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/e4428c77-536b-4275-a6eb-5c57aca6dfab.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/e4428c77-536b-4275-a6eb-5c57aca6dfab.json -------------------------------------------------------------------------------- /ecommerce_app/seed/all-products/storage_export/metadata/f4f11faa-7299-4447-89c9-f66bb68beed1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/seed/all-products/storage_export/metadata/f4f11faa-7299-4447-89c9-f66bb68beed1.json -------------------------------------------------------------------------------- /ecommerce_app/storage.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/storage.rules -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/authentication/auth_flow_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/authentication/auth_flow_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/authentication/auth_robot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/authentication/auth_robot.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/authentication/data/fake_auth_repository_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/authentication/data/fake_auth_repository_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/authentication/presentation/account/account_screen_controller_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/authentication/presentation/account/account_screen_controller_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/authentication/presentation/account/account_screen_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/authentication/presentation/account/account_screen_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/authentication/presentation/sign_in/email_password_sign_in_controller_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/authentication/presentation/sign_in/email_password_sign_in_controller_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/authentication/presentation/sign_in/email_password_sign_in_screen_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/authentication/presentation/sign_in/email_password_sign_in_screen_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/cart/application/cart_service_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/cart/application/cart_service_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/cart/application/cart_sync_service_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/cart/application/cart_sync_service_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/cart/application/cart_total_provider_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/cart/application/cart_total_provider_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/cart/application/item_available_quantity_provider_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/cart/application/item_available_quantity_provider_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/cart/cart_robot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/cart/cart_robot.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/cart/domain/mutable_cart_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/cart/domain/mutable_cart_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/cart/presentation/add_to_cart/add_to_cart_controller_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/cart/presentation/add_to_cart/add_to_cart_controller_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/cart/presentation/shopping_cart/shopping_cart_screen_controller_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/cart/presentation/shopping_cart/shopping_cart_screen_controller_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/cart/presentation/shopping_cart/shopping_cart_screen_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/cart/presentation/shopping_cart/shopping_cart_screen_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/checkout/application/fake_checkout_service_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/checkout/application/fake_checkout_service_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/checkout/checkout_robot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/checkout/checkout_robot.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/checkout/presentation/checkout_screen/checkout_screen_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/checkout/presentation/checkout_screen/checkout_screen_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/checkout/presentation/payment/payment_button_controller_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/checkout/presentation/payment/payment_button_controller_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/orders/orders_robot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/orders/orders_robot.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/products/data/fake_products_repository_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/products/data/fake_products_repository_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/products/products_robot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/products/products_robot.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/purchase_flow_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/purchase_flow_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/reviews/application/reviews_service_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/reviews/application/reviews_service_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/reviews/presentation/leave_review_screen/leave_review_controller_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/reviews/presentation/leave_review_screen/leave_review_controller_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/reviews/presentation/leave_review_screen/leave_review_screen_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/reviews/presentation/leave_review_screen/leave_review_screen_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/features/reviews/reviews_robot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/features/reviews/reviews_robot.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/goldens/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/goldens/.gitignore -------------------------------------------------------------------------------- /ecommerce_app/test/src/goldens/golden_products_list_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/goldens/golden_products_list_test.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/goldens/golden_robot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/goldens/golden_robot.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/goldens/products_list_1000x1000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/goldens/products_list_1000x1000.png -------------------------------------------------------------------------------- /ecommerce_app/test/src/goldens/products_list_300x600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/goldens/products_list_300x600.png -------------------------------------------------------------------------------- /ecommerce_app/test/src/goldens/products_list_600x800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/goldens/products_list_600x800.png -------------------------------------------------------------------------------- /ecommerce_app/test/src/mocks.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/mocks.dart -------------------------------------------------------------------------------- /ecommerce_app/test/src/robot.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/test/src/robot.dart -------------------------------------------------------------------------------- /ecommerce_app/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/web/favicon.png -------------------------------------------------------------------------------- /ecommerce_app/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/web/icons/Icon-192.png -------------------------------------------------------------------------------- /ecommerce_app/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/web/icons/Icon-512.png -------------------------------------------------------------------------------- /ecommerce_app/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /ecommerce_app/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /ecommerce_app/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/web/index.html -------------------------------------------------------------------------------- /ecommerce_app/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bizz84/flutter-firebase-masterclass/HEAD/ecommerce_app/web/manifest.json --------------------------------------------------------------------------------