├── .gitignore
├── README.md
├── ecommerce_flow
├── .flutter-plugins
├── .flutter-plugins-dependencies
├── README.md
├── analysis_options.yaml
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ ├── google-services.json
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── my_project
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── values-night-v31
│ │ │ │ └── styles.xml
│ │ │ │ ├── values-night
│ │ │ │ └── styles.xml
│ │ │ │ ├── values-v31
│ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── assets
│ ├── audios
│ │ └── favicon.png
│ ├── fonts
│ │ ├── Roboto-Medium.ttf
│ │ ├── Roboto-Regular.ttf
│ │ ├── Rubik-Medium.ttf
│ │ ├── Rubik-Regular.ttf
│ │ ├── Rubik-SemiBold.ttf
│ │ └── favicon.png
│ ├── images
│ │ ├── @3xlogoMark_outlinePrimary_fav.png
│ │ ├── adaptive_foreground_icon.png
│ │ ├── app_launcher_icon.png
│ │ └── favicon.png
│ ├── lottie_animations
│ │ └── favicon.png
│ ├── pdfs
│ │ └── favicon.png
│ ├── rive_animations
│ │ └── favicon.png
│ └── videos
│ │ └── favicon.png
├── devtools_options.yaml
├── firebase
│ ├── firebase.json
│ ├── firestore.indexes.json
│ ├── firestore.rules
│ ├── functions
│ │ ├── api_manager.js
│ │ ├── index.js
│ │ └── package.json
│ └── storage.rules
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── ImageNotification
│ │ ├── Info.plist
│ │ └── NotificationService.swift
│ ├── Podfile
│ ├── 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-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.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
│ │ ├── GoogleService-Info.plist
│ │ ├── Info.plist
│ │ ├── PrivacyInfo.xcprivacy
│ │ ├── Runner-Bridging-Header.h
│ │ └── Runner.entitlements
├── lib
│ ├── actions
│ │ └── actions.dart
│ ├── app_constants.dart
│ ├── app_state.dart
│ ├── auth
│ │ ├── auth_manager.dart
│ │ ├── base_auth_user_provider.dart
│ │ ├── create_account_page
│ │ │ ├── create_account_page_model.dart
│ │ │ └── create_account_page_widget.dart
│ │ ├── firebase_auth
│ │ │ ├── anonymous_auth.dart
│ │ │ ├── apple_auth.dart
│ │ │ ├── auth_util.dart
│ │ │ ├── email_auth.dart
│ │ │ ├── firebase_auth_manager.dart
│ │ │ ├── firebase_user_provider.dart
│ │ │ ├── github_auth.dart
│ │ │ ├── google_auth.dart
│ │ │ └── jwt_token_auth.dart
│ │ ├── login_main_screen
│ │ │ ├── login_main_screen_model.dart
│ │ │ └── login_main_screen_widget.dart
│ │ └── login_password_page
│ │ │ ├── login_password_page_model.dart
│ │ │ └── login_password_page_widget.dart
│ ├── backend
│ │ ├── api_requests
│ │ │ ├── api_calls.dart
│ │ │ ├── api_manager.dart
│ │ │ └── get_streamed_response.dart
│ │ ├── backend.dart
│ │ ├── firebase
│ │ │ └── firebase_config.dart
│ │ ├── firebase_dynamic_links
│ │ │ └── firebase_dynamic_links.dart
│ │ └── schema
│ │ │ ├── carts_record.dart
│ │ │ ├── coupons_record.dart
│ │ │ ├── enums
│ │ │ └── enums.dart
│ │ │ ├── index.dart
│ │ │ ├── structs
│ │ │ ├── address_struct.dart
│ │ │ ├── cart_struct.dart
│ │ │ ├── category_struct.dart
│ │ │ ├── colors_struct.dart
│ │ │ ├── images_struct.dart
│ │ │ ├── index.dart
│ │ │ ├── items_struct.dart
│ │ │ ├── orders_struct.dart
│ │ │ ├── price_struct.dart
│ │ │ ├── product_struct.dart
│ │ │ ├── reviews_struct.dart
│ │ │ ├── shipping_option_struct.dart
│ │ │ ├── status_struct.dart
│ │ │ ├── stock_status_struct.dart
│ │ │ └── taxes_struct.dart
│ │ │ ├── users_record.dart
│ │ │ └── util
│ │ │ ├── firestore_util.dart
│ │ │ └── schema_util.dart
│ ├── cart
│ │ ├── cart_counter
│ │ │ ├── cart_counter_model.dart
│ │ │ └── cart_counter_widget.dart
│ │ ├── cart_item
│ │ │ ├── cart_item_model.dart
│ │ │ └── cart_item_widget.dart
│ │ ├── cart_page
│ │ │ ├── cart_page_model.dart
│ │ │ └── cart_page_widget.dart
│ │ ├── cart_products_component
│ │ │ ├── cart_products_component_model.dart
│ │ │ └── cart_products_component_widget.dart
│ │ ├── empty_cart_widget
│ │ │ ├── empty_cart_widget_model.dart
│ │ │ └── empty_cart_widget_widget.dart
│ │ ├── price_line
│ │ │ ├── price_line_model.dart
│ │ │ └── price_line_widget.dart
│ │ └── price_summary
│ │ │ ├── price_summary_model.dart
│ │ │ └── price_summary_widget.dart
│ ├── components
│ │ ├── square_leading_model.dart
│ │ ├── square_leading_widget.dart
│ │ ├── styled_button_model.dart
│ │ └── styled_button_widget.dart
│ ├── custom_code
│ │ ├── actions
│ │ │ ├── execute_search.dart
│ │ │ ├── get_index_where_product_i_d_exists.dart
│ │ │ ├── index.dart
│ │ │ └── serialize_cart_items.dart
│ │ └── widgets
│ │ │ ├── index.dart
│ │ │ └── test_widget.dart
│ ├── flutter_flow
│ │ ├── custom_functions.dart
│ │ ├── debug_util.dart
│ │ ├── flutter_flow_drop_down.dart
│ │ ├── flutter_flow_google_map.dart
│ │ ├── flutter_flow_icon_button.dart
│ │ ├── flutter_flow_model.dart
│ │ ├── flutter_flow_place_picker.dart
│ │ ├── flutter_flow_theme.dart
│ │ ├── flutter_flow_toggle_icon.dart
│ │ ├── flutter_flow_util.dart
│ │ ├── flutter_flow_widgets.dart
│ │ ├── form_field_controller.dart
│ │ ├── lat_lng.dart
│ │ ├── nav
│ │ │ ├── nav.dart
│ │ │ └── serialization_util.dart
│ │ ├── place.dart
│ │ ├── random_data_util.dart
│ │ └── uploaded_file.dart
│ ├── index.dart
│ ├── main.dart
│ ├── orders
│ │ ├── order_item
│ │ │ ├── order_item_model.dart
│ │ │ └── order_item_widget.dart
│ │ └── order_list_page
│ │ │ ├── order_list_page_model.dart
│ │ │ └── order_list_page_widget.dart
│ ├── product
│ │ ├── category
│ │ │ ├── category_avatar
│ │ │ │ ├── category_avatar_model.dart
│ │ │ │ └── category_avatar_widget.dart
│ │ │ ├── category_list_item
│ │ │ │ ├── category_list_item_model.dart
│ │ │ │ └── category_list_item_widget.dart
│ │ │ ├── category_list_page
│ │ │ │ ├── category_list_page_model.dart
│ │ │ │ └── category_list_page_widget.dart
│ │ │ └── category_product_list_page
│ │ │ │ ├── category_product_list_page_model.dart
│ │ │ │ └── category_product_list_page_widget.dart
│ │ ├── detail_page
│ │ │ ├── add_to_bag_button
│ │ │ │ ├── add_to_bag_button_model.dart
│ │ │ │ └── add_to_bag_button_widget.dart
│ │ │ ├── product_detail_page
│ │ │ │ ├── product_detail_page_model.dart
│ │ │ │ └── product_detail_page_widget.dart
│ │ │ └── product_option_copy
│ │ │ │ ├── product_option_copy_model.dart
│ │ │ │ └── product_option_copy_widget.dart
│ │ ├── product_list_card
│ │ │ ├── product_list_card_model.dart
│ │ │ └── product_list_card_widget.dart
│ │ └── product_list_page
│ │ │ ├── product_list_page_model.dart
│ │ │ └── product_list_page_widget.dart
│ └── profile
│ │ ├── address_edit_page
│ │ ├── address_edit_page_model.dart
│ │ └── address_edit_page_widget.dart
│ │ ├── address_list_item
│ │ ├── address_list_item_model.dart
│ │ └── address_list_item_widget.dart
│ │ ├── address_list_page
│ │ ├── address_list_page_model.dart
│ │ └── address_list_page_widget.dart
│ │ ├── confirm_delivery_location_bottom_sheet
│ │ ├── confirm_delivery_location_bottom_sheet_model.dart
│ │ └── confirm_delivery_location_bottom_sheet_widget.dart
│ │ ├── profile_list_item
│ │ ├── profile_list_item_model.dart
│ │ └── profile_list_item_widget.dart
│ │ └── profile_settings_page
│ │ ├── profile_settings_page_model.dart
│ │ └── profile_settings_page_widget.dart
├── pubspec.lock
├── pubspec.yaml
├── test
│ └── widget_test.dart
└── web
│ ├── debug.js
│ ├── favicon.png
│ ├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ └── app_launcher_icon.png
│ └── index.html
├── fin_wallet_sample
├── README.md
├── analysis_options.yaml
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ ├── google-services.json
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── my_project
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── values-night-v31
│ │ │ │ └── styles.xml
│ │ │ │ ├── values-night
│ │ │ │ └── styles.xml
│ │ │ │ ├── values-v31
│ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── assets
│ ├── audios
│ │ └── favicon.png
│ ├── fonts
│ │ ├── Lexend Deca-Medium.ttf
│ │ ├── Lexend Deca-Regular.ttf
│ │ ├── Poppins-Regular.ttf
│ │ └── favicon.png
│ ├── images
│ │ ├── Medical_ScheduleApp_0.0.png
│ │ ├── app_launcher_icon.png
│ │ ├── avatar.png
│ │ ├── createAccount_bg@2x.png
│ │ ├── emptyBudgets@2x.png
│ │ ├── favicon.png
│ │ ├── finWallet_logo_landscape.png
│ │ ├── finWallet_logo_landscapeDark@3x.png
│ │ ├── fin_budgetRemove@2x.png
│ │ ├── fin_onboarding_1@2x.png
│ │ ├── fin_onboarding_2@2x.png
│ │ ├── fin_onboarding_3@2x.png
│ │ ├── login_bg@2x.png
│ │ ├── noTransactions.png
│ │ ├── transferComplete@2x.png
│ │ ├── user_2@2x.png
│ │ └── visa@3x.png
│ ├── lottie_animations
│ │ └── favicon.png
│ ├── pdfs
│ │ └── favicon.png
│ ├── rive_animations
│ │ └── favicon.png
│ └── videos
│ │ └── favicon.png
├── firebase
│ ├── firebase.json
│ ├── firestore.indexes.json
│ ├── firestore.rules
│ ├── functions
│ │ ├── api_manager.js
│ │ ├── index.js
│ │ └── package.json
│ └── storage.rules
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── ImageNotification
│ │ ├── Info.plist
│ │ └── NotificationService.swift
│ ├── Podfile
│ ├── 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-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.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
│ │ ├── GoogleService-Info.plist
│ │ ├── Info.plist
│ │ ├── Runner-Bridging-Header.h
│ │ ├── Runner.entitlements
│ │ ├── ar.lproj
│ │ └── InfoPlist.strings
│ │ ├── de.lproj
│ │ └── InfoPlist.strings
│ │ ├── en.lproj
│ │ └── InfoPlist.strings
│ │ └── es.lproj
│ │ └── InfoPlist.strings
├── lib
│ ├── auth
│ │ ├── auth_manager.dart
│ │ ├── base_auth_user_provider.dart
│ │ └── firebase_auth
│ │ │ ├── anonymous_auth.dart
│ │ │ ├── apple_auth.dart
│ │ │ ├── auth_util.dart
│ │ │ ├── email_auth.dart
│ │ │ ├── firebase_auth_manager.dart
│ │ │ ├── firebase_user_provider.dart
│ │ │ ├── github_auth.dart
│ │ │ ├── google_auth.dart
│ │ │ └── jwt_token_auth.dart
│ ├── backend
│ │ ├── backend.dart
│ │ ├── firebase
│ │ │ └── firebase_config.dart
│ │ ├── firebase_storage
│ │ │ └── storage.dart
│ │ └── schema
│ │ │ ├── appointments_record.dart
│ │ │ ├── budget_list_record.dart
│ │ │ ├── budgets_record.dart
│ │ │ ├── index.dart
│ │ │ ├── transaction_categories_record.dart
│ │ │ ├── transactions_record.dart
│ │ │ ├── user_list_record.dart
│ │ │ ├── users_record.dart
│ │ │ └── util
│ │ │ ├── firestore_util.dart
│ │ │ └── schema_util.dart
│ ├── components
│ │ ├── book_appointment
│ │ │ ├── book_appointment_model.dart
│ │ │ └── book_appointment_widget.dart
│ │ ├── booking_old
│ │ │ ├── booking_old_model.dart
│ │ │ └── booking_old_widget.dart
│ │ ├── edit_booking
│ │ │ ├── edit_booking_model.dart
│ │ │ └── edit_booking_widget.dart
│ │ └── pause_card
│ │ │ ├── pause_card_model.dart
│ │ │ └── pause_card_widget.dart
│ ├── flutter_flow
│ │ ├── flutter_flow_animations.dart
│ │ ├── flutter_flow_charts.dart
│ │ ├── flutter_flow_drop_down.dart
│ │ ├── flutter_flow_icon_button.dart
│ │ ├── flutter_flow_model.dart
│ │ ├── flutter_flow_theme.dart
│ │ ├── flutter_flow_util.dart
│ │ ├── flutter_flow_widgets.dart
│ │ ├── form_field_controller.dart
│ │ ├── internationalization.dart
│ │ ├── lat_lng.dart
│ │ ├── nav
│ │ │ ├── nav.dart
│ │ │ └── serialization_util.dart
│ │ ├── place.dart
│ │ ├── upload_data.dart
│ │ └── uploaded_file.dart
│ ├── index.dart
│ ├── main.dart
│ └── pages
│ │ ├── budget_d_e_l_e_t_e
│ │ ├── budget_d_e_l_e_t_e_model.dart
│ │ └── budget_d_e_l_e_t_e_widget.dart
│ │ ├── budget_details
│ │ ├── budget_details_model.dart
│ │ └── budget_details_widget.dart
│ │ ├── change_password
│ │ ├── change_password_model.dart
│ │ └── change_password_widget.dart
│ │ ├── complete_profile
│ │ ├── complete_profile_model.dart
│ │ └── complete_profile_widget.dart
│ │ ├── create_budget
│ │ ├── create_budget_model.dart
│ │ └── create_budget_widget.dart
│ │ ├── create_budget_begin
│ │ ├── create_budget_begin_model.dart
│ │ └── create_budget_begin_widget.dart
│ │ ├── edit_profile
│ │ ├── edit_profile_model.dart
│ │ └── edit_profile_widget.dart
│ │ ├── forgot_password
│ │ ├── forgot_password_model.dart
│ │ └── forgot_password_widget.dart
│ │ ├── home_page
│ │ ├── home_page_model.dart
│ │ └── home_page_widget.dart
│ │ ├── home_page_alt
│ │ ├── home_page_alt_model.dart
│ │ └── home_page_alt_widget.dart
│ │ ├── home_page_alt_1
│ │ ├── home_page_alt1_model.dart
│ │ └── home_page_alt1_widget.dart
│ │ ├── login_page
│ │ ├── login_page_model.dart
│ │ └── login_page_widget.dart
│ │ ├── m_y_budgets
│ │ ├── m_y_budgets_model.dart
│ │ └── m_y_budgets_widget.dart
│ │ ├── m_y_card
│ │ ├── m_y_card_model.dart
│ │ └── m_y_card_widget.dart
│ │ ├── m_y_profile_page
│ │ ├── m_y_profile_page_model.dart
│ │ └── m_y_profile_page_widget.dart
│ │ ├── notifications_settings
│ │ ├── notifications_settings_model.dart
│ │ └── notifications_settings_widget.dart
│ │ ├── onboarding
│ │ ├── onboarding_model.dart
│ │ └── onboarding_widget.dart
│ │ ├── payment_details
│ │ ├── payment_details_model.dart
│ │ └── payment_details_widget.dart
│ │ ├── privacy_policy
│ │ ├── privacy_policy_model.dart
│ │ └── privacy_policy_widget.dart
│ │ ├── profilepage
│ │ ├── profilepage_model.dart
│ │ └── profilepage_widget.dart
│ │ ├── register_account
│ │ ├── register_account_model.dart
│ │ └── register_account_widget.dart
│ │ ├── request_funds
│ │ ├── request_funds_model.dart
│ │ └── request_funds_widget.dart
│ │ ├── transaction_a_d_d
│ │ ├── transaction_a_d_d_model.dart
│ │ └── transaction_a_d_d_widget.dart
│ │ ├── transaction_e_d_i_t
│ │ ├── transaction_e_d_i_t_model.dart
│ │ └── transaction_e_d_i_t_widget.dart
│ │ ├── transfer_complete
│ │ ├── transfer_complete_model.dart
│ │ └── transfer_complete_widget.dart
│ │ ├── transfer_funds
│ │ ├── transfer_funds_model.dart
│ │ └── transfer_funds_widget.dart
│ │ └── tutorial_p_r_o_f_i_l_e
│ │ ├── tutorial_p_r_o_f_i_l_e_model.dart
│ │ └── tutorial_p_r_o_f_i_l_e_widget.dart
├── pubspec.yaml
├── test
│ └── widget_test.dart
└── web
│ ├── favicon.png
│ ├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ └── app_launcher_icon.png
│ └── index.html
├── flutter_met_sample
├── .dart_tool
│ ├── dartpad
│ │ └── web_plugin_registrant.dart
│ ├── package_config.json
│ ├── package_config_subset
│ └── version
├── .flutter-plugins
├── .flutter-plugins-dependencies
├── README.md
├── analysis_options.yaml
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ ├── google-services.json
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── my_project
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── values-night-v31
│ │ │ │ └── styles.xml
│ │ │ │ ├── values-night
│ │ │ │ └── styles.xml
│ │ │ │ ├── values-v31
│ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── assets
│ ├── audios
│ │ └── favicon.png
│ ├── fonts
│ │ ├── Poppins-Medium.ttf
│ │ └── favicon.png
│ ├── images
│ │ ├── emptyCollection.png
│ │ ├── emptySearchResults.png
│ │ ├── favicon.png
│ │ ├── home_image.png
│ │ ├── logo_flutterMet@2x.png
│ │ └── logo_flutterMet_white.png
│ ├── lottie_animations
│ │ └── favicon.png
│ ├── pdfs
│ │ └── favicon.png
│ ├── rive_animations
│ │ └── favicon.png
│ └── videos
│ │ └── favicon.png
├── firebase
│ ├── firebase.json
│ ├── firestore.indexes.json
│ ├── firestore.rules
│ ├── functions
│ │ ├── api_manager.js
│ │ ├── index.js
│ │ └── package.json
│ └── storage.rules
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── ImageNotification
│ │ ├── Info.plist
│ │ └── NotificationService.swift
│ ├── Podfile
│ ├── 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-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.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
│ │ ├── GoogleService-Info.plist
│ │ ├── Info.plist
│ │ ├── PrivacyInfo.xcprivacy
│ │ ├── Runner-Bridging-Header.h
│ │ └── Runner.entitlements
├── lib
│ ├── auth
│ │ ├── auth_manager.dart
│ │ ├── base_auth_user_provider.dart
│ │ └── firebase_auth
│ │ │ ├── anonymous_auth.dart
│ │ │ ├── apple_auth.dart
│ │ │ ├── auth_util.dart
│ │ │ ├── email_auth.dart
│ │ │ ├── firebase_auth_manager.dart
│ │ │ ├── firebase_user_provider.dart
│ │ │ ├── github_auth.dart
│ │ │ ├── google_auth.dart
│ │ │ └── jwt_token_auth.dart
│ ├── backend
│ │ ├── api_requests
│ │ │ ├── api_calls.dart
│ │ │ ├── api_manager.dart
│ │ │ └── get_streamed_response.dart
│ │ ├── backend.dart
│ │ ├── firebase
│ │ │ └── firebase_config.dart
│ │ └── schema
│ │ │ ├── index.dart
│ │ │ ├── users_record.dart
│ │ │ └── util
│ │ │ ├── firestore_util.dart
│ │ │ └── schema_util.dart
│ ├── flutter_flow
│ │ ├── flutter_flow_icon_button.dart
│ │ ├── flutter_flow_model.dart
│ │ ├── flutter_flow_theme.dart
│ │ ├── flutter_flow_toggle_icon.dart
│ │ ├── flutter_flow_util.dart
│ │ ├── flutter_flow_widgets.dart
│ │ ├── form_field_controller.dart
│ │ ├── lat_lng.dart
│ │ ├── nav
│ │ │ ├── nav.dart
│ │ │ └── serialization_util.dart
│ │ ├── place.dart
│ │ └── uploaded_file.dart
│ ├── index.dart
│ ├── main.dart
│ └── pages
│ │ ├── art_piece_page
│ │ ├── art_piece_page_model.dart
│ │ └── art_piece_page_widget.dart
│ │ ├── create_account_page
│ │ ├── create_account_page_model.dart
│ │ └── create_account_page_widget.dart
│ │ ├── department_highlights_page
│ │ ├── department_highlights_page_model.dart
│ │ └── department_highlights_page_widget.dart
│ │ ├── home_page
│ │ ├── home_page_model.dart
│ │ └── home_page_widget.dart
│ │ ├── login_page
│ │ ├── login_page_model.dart
│ │ └── login_page_widget.dart
│ │ ├── my_collection
│ │ ├── my_collection_model.dart
│ │ └── my_collection_widget.dart
│ │ └── search_results_page
│ │ ├── search_results_page_model.dart
│ │ └── search_results_page_widget.dart
├── pubspec.lock
├── pubspec.yaml
├── test
│ └── widget_test.dart
└── web
│ ├── favicon.png
│ ├── icons
│ ├── Icon-192.png
│ └── Icon-512.png
│ └── index.html
├── imgs
├── finwallet_preview.png
├── flutter_met_preview.png
├── meal_planner_preview.png
├── sample_App_03.png
└── treads_preview.png
├── meal_planner_sample
├── README.md
├── analysis_options.yaml
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ ├── google-services.json
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── my_project
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── values-night-v31
│ │ │ │ └── styles.xml
│ │ │ │ ├── values-night
│ │ │ │ └── styles.xml
│ │ │ │ ├── values-v31
│ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── assets
│ ├── audios
│ │ └── favicon.png
│ ├── fonts
│ │ ├── SF-Pro-Text-Bold.otf
│ │ ├── SF-Pro-Text-Light.otf
│ │ ├── SF-Pro-Text-Medium.otf
│ │ ├── SF-Pro-Text-Regular.otf
│ │ ├── SF-Pro-Text-Semibold.otf
│ │ └── favicon.png
│ ├── images
│ │ ├── MealPlanner_Rounded.png
│ │ ├── app_launcher_icon.png
│ │ └── favicon.png
│ ├── lottie_animations
│ │ └── favicon.png
│ ├── pdfs
│ │ └── favicon.png
│ ├── rive_animations
│ │ └── favicon.png
│ └── videos
│ │ └── favicon.png
├── firebase
│ ├── firebase.json
│ ├── firestore.indexes.json
│ ├── firestore.rules
│ ├── functions
│ │ ├── api_manager.js
│ │ ├── index.js
│ │ └── package.json
│ └── storage.rules
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── ImageNotification
│ │ ├── Info.plist
│ │ └── NotificationService.swift
│ ├── Podfile
│ ├── 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-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.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
│ │ ├── GoogleService-Info.plist
│ │ ├── Info.plist
│ │ ├── Runner-Bridging-Header.h
│ │ └── Runner.entitlements
├── lib
│ ├── app_state.dart
│ ├── auth
│ │ ├── auth_manager.dart
│ │ ├── base_auth_user_provider.dart
│ │ └── firebase_auth
│ │ │ ├── anonymous_auth.dart
│ │ │ ├── apple_auth.dart
│ │ │ ├── auth_util.dart
│ │ │ ├── email_auth.dart
│ │ │ ├── firebase_auth_manager.dart
│ │ │ ├── firebase_user_provider.dart
│ │ │ ├── github_auth.dart
│ │ │ ├── google_auth.dart
│ │ │ └── jwt_token_auth.dart
│ ├── backend
│ │ ├── backend.dart
│ │ ├── firebase
│ │ │ └── firebase_config.dart
│ │ ├── firebase_analytics
│ │ │ └── analytics.dart
│ │ └── schema
│ │ │ ├── company_information_record.dart
│ │ │ ├── feedback_record.dart
│ │ │ ├── index.dart
│ │ │ ├── meals_record.dart
│ │ │ ├── onboarding_options_record.dart
│ │ │ ├── structs
│ │ │ ├── chefs_struct.dart
│ │ │ ├── diet_options_struct.dart
│ │ │ └── index.dart
│ │ │ ├── support_center_record.dart
│ │ │ ├── users_record.dart
│ │ │ └── util
│ │ │ ├── firestore_util.dart
│ │ │ └── schema_util.dart
│ ├── components
│ │ ├── accordion_model.dart
│ │ ├── accordion_section
│ │ │ ├── accordion_section_model.dart
│ │ │ └── accordion_section_widget.dart
│ │ ├── accordion_widget.dart
│ │ ├── custom_appbar_model.dart
│ │ ├── custom_appbar_widget.dart
│ │ ├── diet_item
│ │ │ ├── diet_item_model.dart
│ │ │ └── diet_item_widget.dart
│ │ ├── empty_state
│ │ │ ├── empty_state_model.dart
│ │ │ └── empty_state_widget.dart
│ │ ├── feedback_bottom_sheet
│ │ │ ├── feedback_bottom_sheet_model.dart
│ │ │ └── feedback_bottom_sheet_widget.dart
│ │ ├── loader_item
│ │ │ ├── loader_item_model.dart
│ │ │ └── loader_item_widget.dart
│ │ ├── meal_bottom_sheet
│ │ │ ├── meal_bottom_sheet_model.dart
│ │ │ └── meal_bottom_sheet_widget.dart
│ │ ├── meal_card
│ │ │ ├── meal_card_model.dart
│ │ │ └── meal_card_widget.dart
│ │ ├── meal_card_loading
│ │ │ ├── meal_card_loading_model.dart
│ │ │ └── meal_card_loading_widget.dart
│ │ ├── preference_item
│ │ │ ├── preference_item_model.dart
│ │ │ └── preference_item_widget.dart
│ │ └── title_with_subtitle
│ │ │ ├── title_with_subtitle_model.dart
│ │ │ └── title_with_subtitle_widget.dart
│ ├── flutter_flow
│ │ ├── custom_functions.dart
│ │ ├── flutter_flow_animations.dart
│ │ ├── flutter_flow_icon_button.dart
│ │ ├── flutter_flow_model.dart
│ │ ├── flutter_flow_theme.dart
│ │ ├── flutter_flow_util.dart
│ │ ├── flutter_flow_widgets.dart
│ │ ├── form_field_controller.dart
│ │ ├── internationalization.dart
│ │ ├── lat_lng.dart
│ │ ├── nav
│ │ │ ├── nav.dart
│ │ │ └── serialization_util.dart
│ │ ├── place.dart
│ │ ├── random_data_util.dart
│ │ └── uploaded_file.dart
│ ├── index.dart
│ ├── main.dart
│ └── pages
│ │ ├── meals
│ │ ├── dashboard
│ │ │ ├── dashboard_model.dart
│ │ │ └── dashboard_widget.dart
│ │ └── meal_details
│ │ │ ├── meal_details_model.dart
│ │ │ └── meal_details_widget.dart
│ │ ├── onboarding
│ │ ├── forgot_password
│ │ │ ├── forgot_password_model.dart
│ │ │ └── forgot_password_widget.dart
│ │ ├── onboarding
│ │ │ ├── onboarding_model.dart
│ │ │ └── onboarding_widget.dart
│ │ ├── onboarding_create_account
│ │ │ ├── onboarding_create_account_model.dart
│ │ │ └── onboarding_create_account_widget.dart
│ │ ├── onboarding_slideshow
│ │ │ ├── onboarding_slideshow_model.dart
│ │ │ └── onboarding_slideshow_widget.dart
│ │ ├── sign_in
│ │ │ ├── sign_in_model.dart
│ │ │ └── sign_in_widget.dart
│ │ └── splash
│ │ │ ├── splash_model.dart
│ │ │ └── splash_widget.dart
│ │ └── profile
│ │ ├── about_us
│ │ ├── about_us_model.dart
│ │ └── about_us_widget.dart
│ │ ├── eating_preferences
│ │ ├── eating_preferences_model.dart
│ │ └── eating_preferences_widget.dart
│ │ ├── edit_preferences
│ │ ├── edit_preferences_model.dart
│ │ └── edit_preferences_widget.dart
│ │ ├── edit_profile
│ │ ├── edit_profile_model.dart
│ │ └── edit_profile_widget.dart
│ │ ├── profile
│ │ ├── profile_model.dart
│ │ └── profile_widget.dart
│ │ └── support_center
│ │ ├── support_center_model.dart
│ │ └── support_center_widget.dart
├── pubspec.yaml
├── test
│ └── widget_test.dart
└── web
│ ├── favicon.png
│ ├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ └── app_launcher_icon.png
│ ├── index.html
│ └── manifest.json
├── treads_social_sample
├── README.md
├── analysis_options.yaml
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ ├── google-services.json
│ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── flutterflow
│ │ │ │ └── sniffsocial
│ │ │ │ └── MainActivityTest.java
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── my_project
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── values-night-v31
│ │ │ │ └── styles.xml
│ │ │ │ ├── values-night
│ │ │ │ └── styles.xml
│ │ │ │ ├── values-v31
│ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── assets
│ ├── audios
│ │ └── favicon.png
│ ├── fonts
│ │ ├── Lexend Deca-Medium.ttf
│ │ └── favicon.png
│ ├── images
│ │ ├── addUser@2x.png
│ │ ├── app_launcher_icon.png
│ │ ├── app_social_Splash@1x.png
│ │ ├── commentsEmpty@2x.png
│ │ ├── dog_emptyChoosePhoto@2x.png
│ │ ├── emptyPost@3x.png
│ │ ├── emptyPosts@2x.png
│ │ ├── favicon.png
│ │ ├── treads.io@1x.jpg
│ │ └── treads_logo@3x.png
│ ├── lottie_animations
│ │ └── favicon.png
│ ├── pdfs
│ │ └── favicon.png
│ ├── rive_animations
│ │ └── favicon.png
│ └── videos
│ │ └── favicon.png
├── firebase
│ ├── firebase.json
│ ├── firestore.indexes.json
│ ├── firestore.rules
│ ├── functions
│ │ ├── api_manager.js
│ │ ├── index.js
│ │ └── package.json
│ └── storage.rules
├── flutter_native_splash.yaml
├── integration_test
│ └── test.dart
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── ImageNotification
│ │ ├── Info.plist
│ │ └── NotificationService.swift
│ ├── Podfile
│ ├── 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-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.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
│ │ ├── GoogleService-Info.plist
│ │ ├── Info.plist
│ │ ├── Runner-Bridging-Header.h
│ │ └── Runner.entitlements
├── lib
│ ├── app_state.dart
│ ├── archive_pages
│ │ ├── create_dog_profile
│ │ │ ├── create_dog_profile_model.dart
│ │ │ └── create_dog_profile_widget.dart
│ │ ├── create_dog_profile_new
│ │ │ ├── create_dog_profile_new_model.dart
│ │ │ └── create_dog_profile_new_widget.dart
│ │ └── edit_dog_profile
│ │ │ ├── edit_dog_profile_model.dart
│ │ │ └── edit_dog_profile_widget.dart
│ ├── auth
│ │ ├── auth_manager.dart
│ │ ├── base_auth_user_provider.dart
│ │ └── firebase_auth
│ │ │ ├── anonymous_auth.dart
│ │ │ ├── apple_auth.dart
│ │ │ ├── auth_util.dart
│ │ │ ├── email_auth.dart
│ │ │ ├── firebase_auth_manager.dart
│ │ │ ├── firebase_user_provider.dart
│ │ │ ├── github_auth.dart
│ │ │ ├── google_auth.dart
│ │ │ └── jwt_token_auth.dart
│ ├── backend
│ │ ├── api_requests
│ │ │ ├── api_calls.dart
│ │ │ └── api_manager.dart
│ │ ├── backend.dart
│ │ ├── firebase
│ │ │ └── firebase_config.dart
│ │ ├── firebase_storage
│ │ │ └── storage.dart
│ │ └── schema
│ │ │ ├── chat_messages_record.dart
│ │ │ ├── chats_record.dart
│ │ │ ├── dogs_record.dart
│ │ │ ├── friends_record.dart
│ │ │ ├── index.dart
│ │ │ ├── post_comments_record.dart
│ │ │ ├── story_comments_record.dart
│ │ │ ├── user_posts_record.dart
│ │ │ ├── user_stories_record.dart
│ │ │ ├── users_record.dart
│ │ │ └── util
│ │ │ ├── firestore_util.dart
│ │ │ └── schema_util.dart
│ ├── components
│ │ ├── comments
│ │ │ ├── comments_model.dart
│ │ │ └── comments_widget.dart
│ │ ├── create_modal
│ │ │ ├── create_modal_model.dart
│ │ │ └── create_modal_widget.dart
│ │ ├── delete_post
│ │ │ ├── delete_post_model.dart
│ │ │ └── delete_post_widget.dart
│ │ ├── delete_story
│ │ │ ├── delete_story_model.dart
│ │ │ └── delete_story_widget.dart
│ │ ├── empty_list_1
│ │ │ ├── empty_list1_model.dart
│ │ │ └── empty_list1_widget.dart
│ │ ├── empty_list_2
│ │ │ ├── empty_list2_model.dart
│ │ │ └── empty_list2_widget.dart
│ │ ├── empty_list_stories
│ │ │ ├── empty_list_stories_model.dart
│ │ │ └── empty_list_stories_widget.dart
│ │ ├── user_list
│ │ │ ├── user_list_model.dart
│ │ │ └── user_list_widget.dart
│ │ └── web_components
│ │ │ ├── post_details_base
│ │ │ ├── post_details_base_model.dart
│ │ │ └── post_details_base_widget.dart
│ │ │ ├── post_modal_view
│ │ │ ├── post_modal_view_model.dart
│ │ │ └── post_modal_view_widget.dart
│ │ │ ├── side_nav
│ │ │ ├── side_nav_model.dart
│ │ │ └── side_nav_widget.dart
│ │ │ ├── stories
│ │ │ ├── stories_model.dart
│ │ │ └── stories_widget.dart
│ │ │ └── story_modal_view
│ │ │ ├── story_modal_view_model.dart
│ │ │ └── story_modal_view_widget.dart
│ ├── flutter_flow
│ │ ├── custom_functions.dart
│ │ ├── flutter_flow_animations.dart
│ │ ├── flutter_flow_button_tabbar.dart
│ │ ├── flutter_flow_icon_button.dart
│ │ ├── flutter_flow_media_display.dart
│ │ ├── flutter_flow_model.dart
│ │ ├── flutter_flow_theme.dart
│ │ ├── flutter_flow_toggle_icon.dart
│ │ ├── flutter_flow_util.dart
│ │ ├── flutter_flow_video_player.dart
│ │ ├── flutter_flow_widgets.dart
│ │ ├── form_field_controller.dart
│ │ ├── keep_alive_wrapper.dart
│ │ ├── lat_lng.dart
│ │ ├── nav
│ │ │ ├── nav.dart
│ │ │ └── serialization_util.dart
│ │ ├── place.dart
│ │ ├── random_data_util.dart
│ │ ├── request_manager.dart
│ │ ├── upload_data.dart
│ │ └── uploaded_file.dart
│ ├── index.dart
│ ├── main.dart
│ ├── pages
│ │ ├── authentication
│ │ │ ├── change_password
│ │ │ │ ├── change_password_model.dart
│ │ │ │ └── change_password_widget.dart
│ │ │ ├── create_account
│ │ │ │ ├── create_account_model.dart
│ │ │ │ └── create_account_widget.dart
│ │ │ ├── create_your_profile
│ │ │ │ ├── create_your_profile_model.dart
│ │ │ │ └── create_your_profile_widget.dart
│ │ │ ├── edit_settings
│ │ │ │ ├── edit_settings_model.dart
│ │ │ │ └── edit_settings_widget.dart
│ │ │ ├── edit_user_profile
│ │ │ │ ├── edit_user_profile_model.dart
│ │ │ │ └── edit_user_profile_widget.dart
│ │ │ ├── forgot_password
│ │ │ │ ├── forgot_password_model.dart
│ │ │ │ └── forgot_password_widget.dart
│ │ │ └── login
│ │ │ │ ├── login_model.dart
│ │ │ │ └── login_widget.dart
│ │ ├── create_post
│ │ │ ├── create_post_model.dart
│ │ │ └── create_post_widget.dart
│ │ ├── create_story
│ │ │ ├── create_story_model.dart
│ │ │ └── create_story_widget.dart
│ │ ├── main_chat
│ │ │ ├── main_chat_model.dart
│ │ │ └── main_chat_widget.dart
│ │ ├── main_feed
│ │ │ ├── main_feed_model.dart
│ │ │ └── main_feed_widget.dart
│ │ ├── main_profile
│ │ │ ├── main_profile_model.dart
│ │ │ └── main_profile_widget.dart
│ │ ├── post_details_page
│ │ │ ├── post_details_page_model.dart
│ │ │ └── post_details_page_widget.dart
│ │ ├── story_details
│ │ │ ├── story_details_model.dart
│ │ │ └── story_details_widget.dart
│ │ └── view_profile_page_other
│ │ │ ├── view_profile_page_other_model.dart
│ │ │ └── view_profile_page_other_widget.dart
│ └── updated_chat
│ │ ├── chat_2_details
│ │ ├── chat2_details_model.dart
│ │ └── chat2_details_widget.dart
│ │ ├── chat_2_invite_users
│ │ ├── chat2_invite_users_model.dart
│ │ └── chat2_invite_users_widget.dart
│ │ ├── chat_details_overlay
│ │ ├── chat_details_overlay_model.dart
│ │ └── chat_details_overlay_widget.dart
│ │ ├── chat_thread
│ │ ├── chat_thread_model.dart
│ │ └── chat_thread_widget.dart
│ │ ├── chat_thread_component
│ │ ├── chat_thread_component_model.dart
│ │ └── chat_thread_component_widget.dart
│ │ ├── delete_dialog
│ │ ├── delete_dialog_model.dart
│ │ └── delete_dialog_widget.dart
│ │ ├── empty_state_simple
│ │ ├── empty_state_simple_model.dart
│ │ └── empty_state_simple_widget.dart
│ │ ├── image_details
│ │ ├── image_details_model.dart
│ │ └── image_details_widget.dart
│ │ └── user_list_small
│ │ ├── user_list_small_model.dart
│ │ └── user_list_small_widget.dart
├── pubspec.yaml
├── test
│ └── widget_test.dart
├── test_driver
│ └── integration_test.dart
└── web
│ ├── favicon.png
│ ├── favicon@1x.png
│ ├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ └── app_launcher_icon.png
│ ├── index.html
│ └── treads.io@1x.jpg
└── up_homes_sample
├── .dart_tool
├── dartpad
│ └── web_plugin_registrant.dart
├── package_config.json
├── package_config_subset
└── version
├── .flutter-plugins
├── .flutter-plugins-dependencies
├── README.md
├── analysis_options.yaml
├── android
├── .gitignore
├── app
│ ├── build.gradle
│ ├── google-services.json
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── my_project
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── values-night-v31
│ │ │ └── styles.xml
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ ├── values-v31
│ │ │ └── styles.xml
│ │ │ └── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
└── settings.gradle
├── assets
├── audios
│ └── favicon.png
├── fonts
│ ├── Lexend Deca-Bold.ttf
│ ├── Lexend Deca-Medium.ttf
│ ├── Lexend Deca-SemiBold.ttf
│ ├── Poppins-Regular.ttf
│ └── favicon.png
├── images
│ ├── app_launcher_icon.png
│ ├── createAccount_BG@3x.jpg
│ ├── favicon.png
│ ├── hero_home@3x.jpg
│ ├── logoUpHome@3x.png
│ ├── logoUpHome_dark@3x.png
│ ├── noProperties@2x.png
│ ├── noRatingsEmpty@2x.png
│ ├── noTrips@2x.png
│ ├── noTripsCompleted@2x.png
│ └── splashScreen@2x.png
├── lottie_animations
│ └── favicon.png
├── pdfs
│ └── favicon.png
├── rive_animations
│ └── favicon.png
└── videos
│ └── favicon.png
├── firebase
├── firebase.json
├── firestore.indexes.json
├── firestore.rules
├── functions
│ ├── api_manager.js
│ ├── index.js
│ └── package.json
└── storage.rules
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── ImageNotification
│ ├── Info.plist
│ └── NotificationService.swift
├── Podfile
├── 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-60x60@2x.png
│ │ ├── Icon-App-60x60@3x.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
│ ├── GoogleService-Info.plist
│ ├── Info.plist
│ ├── PrivacyInfo.xcprivacy
│ ├── Runner-Bridging-Header.h
│ └── Runner.entitlements
├── lib
├── app_state.dart
├── auth
│ ├── auth_manager.dart
│ ├── base_auth_user_provider.dart
│ └── firebase_auth
│ │ ├── anonymous_auth.dart
│ │ ├── apple_auth.dart
│ │ ├── auth_util.dart
│ │ ├── email_auth.dart
│ │ ├── firebase_auth_manager.dart
│ │ ├── firebase_user_provider.dart
│ │ ├── github_auth.dart
│ │ ├── google_auth.dart
│ │ └── jwt_token_auth.dart
├── backend
│ ├── backend.dart
│ ├── firebase
│ │ └── firebase_config.dart
│ ├── firebase_storage
│ │ └── storage.dart
│ └── schema
│ │ ├── amenitities_record.dart
│ │ ├── bookings_record.dart
│ │ ├── index.dart
│ │ ├── payments_record.dart
│ │ ├── properties_record.dart
│ │ ├── reviews_record.dart
│ │ ├── trips_record.dart
│ │ ├── users_record.dart
│ │ └── util
│ │ ├── firestore_util.dart
│ │ └── schema_util.dart
├── components
│ ├── amenitity_indicator
│ │ ├── amenitity_indicator_model.dart
│ │ └── amenitity_indicator_widget.dart
│ ├── bottom_sheet
│ │ ├── bottom_sheet_model.dart
│ │ └── bottom_sheet_widget.dart
│ ├── cancel_trip
│ │ ├── cancel_trip_model.dart
│ │ └── cancel_trip_widget.dart
│ ├── cancel_trip_h_o_s_t
│ │ ├── cancel_trip_h_o_s_t_model.dart
│ │ └── cancel_trip_h_o_s_t_widget.dart
│ ├── change_main_photo
│ │ ├── change_main_photo_model.dart
│ │ └── change_main_photo_widget.dart
│ ├── change_photo
│ │ ├── change_photo_model.dart
│ │ └── change_photo_widget.dart
│ ├── rating_bar_model.dart
│ ├── rating_bar_widget.dart
│ ├── review_trip
│ │ ├── review_trip_model.dart
│ │ └── review_trip_widget.dart
│ └── total
│ │ ├── total_model.dart
│ │ └── total_widget.dart
├── flutter_flow
│ ├── custom_functions.dart
│ ├── flutter_flow_animations.dart
│ ├── flutter_flow_button_tabbar.dart
│ ├── flutter_flow_choice_chips.dart
│ ├── flutter_flow_count_controller.dart
│ ├── flutter_flow_credit_card_form.dart
│ ├── flutter_flow_expanded_image_view.dart
│ ├── flutter_flow_icon_button.dart
│ ├── flutter_flow_model.dart
│ ├── flutter_flow_theme.dart
│ ├── flutter_flow_util.dart
│ ├── flutter_flow_widgets.dart
│ ├── form_field_controller.dart
│ ├── keep_alive_wrapper.dart
│ ├── lat_lng.dart
│ ├── nav
│ │ ├── nav.dart
│ │ └── serialization_util.dart
│ ├── place.dart
│ ├── upload_data.dart
│ └── uploaded_file.dart
├── index.dart
├── main.dart
└── pages
│ ├── book_now
│ ├── book_now_model.dart
│ └── book_now_widget.dart
│ ├── change_password
│ ├── change_password_model.dart
│ └── change_password_widget.dart
│ ├── create_account
│ ├── create_account_model.dart
│ └── create_account_widget.dart
│ ├── create_property_1
│ ├── create_property1_model.dart
│ └── create_property1_widget.dart
│ ├── create_property_2
│ ├── create_property2_model.dart
│ └── create_property2_widget.dart
│ ├── create_property_3
│ ├── create_property3_model.dart
│ └── create_property3_widget.dart
│ ├── edit_profile
│ ├── edit_profile_model.dart
│ └── edit_profile_widget.dart
│ ├── edit_property_1
│ ├── edit_property1_model.dart
│ └── edit_property1_widget.dart
│ ├── edit_property_2
│ ├── edit_property2_model.dart
│ └── edit_property2_widget.dart
│ ├── edit_property_3
│ ├── edit_property3_model.dart
│ └── edit_property3_widget.dart
│ ├── home_page_a_l_t
│ ├── home_page_a_l_t_model.dart
│ └── home_page_a_l_t_widget.dart
│ ├── home_page_m_a_i_n
│ ├── home_page_m_a_i_n_model.dart
│ └── home_page_m_a_i_n_widget.dart
│ ├── login
│ ├── login_model.dart
│ └── login_widget.dart
│ ├── my_bookings
│ ├── my_bookings_model.dart
│ └── my_bookings_widget.dart
│ ├── my_properties
│ ├── my_properties_model.dart
│ └── my_properties_widget.dart
│ ├── my_trips
│ ├── my_trips_model.dart
│ └── my_trips_widget.dart
│ ├── payment_info
│ ├── payment_info_model.dart
│ └── payment_info_widget.dart
│ ├── profile_page
│ ├── profile_page_model.dart
│ └── profile_page_widget.dart
│ ├── property_details
│ ├── property_details_model.dart
│ └── property_details_widget.dart
│ ├── property_details_owner
│ ├── property_details_owner_model.dart
│ └── property_details_owner_widget.dart
│ ├── property_review
│ ├── property_review_model.dart
│ └── property_review_widget.dart
│ ├── search_properties
│ ├── search_properties_model.dart
│ └── search_properties_widget.dart
│ ├── trip_details
│ ├── trip_details_model.dart
│ └── trip_details_widget.dart
│ └── trip_details_h_o_s_t
│ ├── trip_details_h_o_s_t_model.dart
│ └── trip_details_h_o_s_t_widget.dart
├── pubspec.lock
├── pubspec.yaml
├── test
└── widget_test.dart
└── web
├── favicon.png
├── icons
├── Icon-192.png
├── Icon-512.png
└── app_launcher_icon.png
└── index.html
/.gitignore:
--------------------------------------------------------------------------------
1 | /ecommerce_flow/.dart_tool/
2 | /ecommerce_flow/.idea/
3 | /ecommerce_flow/.pub/
4 | /ecommerce_flow/.vscode/
5 | /ecommerce_flow/build/
6 | .idea
--------------------------------------------------------------------------------
/ecommerce_flow/README.md:
--------------------------------------------------------------------------------
1 | # EcommerceFlow
2 |
3 | A new Flutter project.
4 |
5 | ## Getting Started
6 |
7 | FlutterFlow projects are built to run on the Flutter _stable_ release.
8 |
--------------------------------------------------------------------------------
/ecommerce_flow/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 |
--------------------------------------------------------------------------------
/ecommerce_flow/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ecommerce_flow/android/app/src/main/kotlin/com/example/my_project/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package io.flutterflow.ecommerceflow
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/ecommerce_flow/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/ecommerce_flow/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ecommerce_flow/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ecommerce_flow/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ecommerce_flow/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ecommerce_flow/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ecommerce_flow/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | EcommerceFlow
4 |
5 |
--------------------------------------------------------------------------------
/ecommerce_flow/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ecommerce_flow/android/build.gradle:
--------------------------------------------------------------------------------
1 | allprojects {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | }
6 | }
7 |
8 | rootProject.buildDir = '../build'
9 | subprojects {
10 | project.buildDir = "${rootProject.buildDir}/${project.name}"
11 | }
12 | subprojects {
13 | project.evaluationDependsOn(':app')
14 | }
15 |
16 | task clean(type: Delete) {
17 | delete rootProject.buildDir
18 | }
19 |
--------------------------------------------------------------------------------
/ecommerce_flow/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx4608m
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 | android.enableR8=true
5 |
--------------------------------------------------------------------------------
/ecommerce_flow/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
7 |
--------------------------------------------------------------------------------
/ecommerce_flow/assets/audios/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/audios/favicon.png
--------------------------------------------------------------------------------
/ecommerce_flow/assets/fonts/Roboto-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/fonts/Roboto-Medium.ttf
--------------------------------------------------------------------------------
/ecommerce_flow/assets/fonts/Roboto-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/fonts/Roboto-Regular.ttf
--------------------------------------------------------------------------------
/ecommerce_flow/assets/fonts/Rubik-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/fonts/Rubik-Medium.ttf
--------------------------------------------------------------------------------
/ecommerce_flow/assets/fonts/Rubik-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/fonts/Rubik-Regular.ttf
--------------------------------------------------------------------------------
/ecommerce_flow/assets/fonts/Rubik-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/fonts/Rubik-SemiBold.ttf
--------------------------------------------------------------------------------
/ecommerce_flow/assets/fonts/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/fonts/favicon.png
--------------------------------------------------------------------------------
/ecommerce_flow/assets/images/@3xlogoMark_outlinePrimary_fav.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/images/@3xlogoMark_outlinePrimary_fav.png
--------------------------------------------------------------------------------
/ecommerce_flow/assets/images/adaptive_foreground_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/images/adaptive_foreground_icon.png
--------------------------------------------------------------------------------
/ecommerce_flow/assets/images/app_launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/images/app_launcher_icon.png
--------------------------------------------------------------------------------
/ecommerce_flow/assets/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/images/favicon.png
--------------------------------------------------------------------------------
/ecommerce_flow/assets/lottie_animations/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/lottie_animations/favicon.png
--------------------------------------------------------------------------------
/ecommerce_flow/assets/pdfs/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/pdfs/favicon.png
--------------------------------------------------------------------------------
/ecommerce_flow/assets/rive_animations/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/rive_animations/favicon.png
--------------------------------------------------------------------------------
/ecommerce_flow/assets/videos/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/assets/videos/favicon.png
--------------------------------------------------------------------------------
/ecommerce_flow/devtools_options.yaml:
--------------------------------------------------------------------------------
1 | description: DevTools extension for FlutterFlow Debug Panel
2 | documentation: https://docs.flutterflow.io
3 | extensions:
4 | - flutterflow_debug_panel: true
5 |
--------------------------------------------------------------------------------
/ecommerce_flow/firebase/firebase.json:
--------------------------------------------------------------------------------
1 | {
2 | "firestore": {
3 | "rules": "firestore.rules",
4 | "indexes": "firestore.indexes.json"
5 | },
6 | "functions": [
7 | {
8 | "source": "functions",
9 | "codebase": "functions"
10 | }
11 | ],
12 | "storage": {
13 | "rules": "storage.rules"
14 | },
15 | "hosting": {
16 | "public": "public",
17 | "ignore": ["firebase.json", "**/.*", "**/node_modules/**"]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/ecommerce_flow/firebase/firestore.indexes.json:
--------------------------------------------------------------------------------
1 | {
2 | "indexes": []
3 | }
--------------------------------------------------------------------------------
/ecommerce_flow/firebase/functions/index.js:
--------------------------------------------------------------------------------
1 | const functions = require("firebase-functions");
2 | const admin = require("firebase-admin");
3 | admin.initializeApp();
4 |
5 | exports.onUserDeleted = functions.auth.user().onDelete(async (user) => {
6 | let firestore = admin.firestore();
7 | let userRef = firestore.doc("users/" + user.uid);
8 | await firestore.collection("users").doc(user.uid).delete();
9 | });
10 |
--------------------------------------------------------------------------------
/ecommerce_flow/firebase/storage.rules:
--------------------------------------------------------------------------------
1 | rules_version = '2';
2 | service firebase.storage {
3 | match /b/{bucket}/o {
4 | match /{allPaths=**} {
5 | allow read, write: if false;
6 | }
7 | match /users/{userId}/{allPaths=**} {
8 | allow read: if true;
9 | allow write: if request.auth.uid == userId;
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | import Flutter
4 | import GoogleMaps
5 |
6 | @UIApplicationMain
7 | @objc class AppDelegate: FlutterAppDelegate {
8 | override func application(
9 | _ application: UIApplication,
10 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
11 | ) -> Bool {
12 | GMSServices.provideAPIKey("AIzaSyC0IibM8guwahvq423LTmwyR_PEgRpUJqQ")
13 | GeneratedPluginRegistrant.register(with: self)
14 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/PrivacyInfo.xcprivacy:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/ecommerce_flow/ios/Runner/Runner.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.developer.associated-domains
6 |
7 | applinks:ecommerceflow.shop
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/ecommerce_flow/lib/auth/firebase_auth/anonymous_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future anonymousSignInFunc() =>
4 | FirebaseAuth.instance.signInAnonymously();
5 |
--------------------------------------------------------------------------------
/ecommerce_flow/lib/auth/firebase_auth/email_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future emailSignInFunc(
4 | String email,
5 | String password,
6 | ) =>
7 | FirebaseAuth.instance
8 | .signInWithEmailAndPassword(email: email.trim(), password: password);
9 |
10 | Future emailCreateAccountFunc(
11 | String email,
12 | String password,
13 | ) =>
14 | FirebaseAuth.instance.createUserWithEmailAndPassword(
15 | email: email.trim(),
16 | password: password,
17 | );
18 |
--------------------------------------------------------------------------------
/ecommerce_flow/lib/auth/firebase_auth/github_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 | import 'package:flutter/foundation.dart';
3 |
4 | // https://firebase.flutter.dev/docs/auth/social/#github
5 | Future githubSignInFunc() async {
6 | // Create a new provider
7 | GithubAuthProvider githubProvider = GithubAuthProvider();
8 |
9 | // Once signed in, return the UserCredential
10 | return await FirebaseAuth.instance.signInWithPopup(githubProvider);
11 | }
12 |
--------------------------------------------------------------------------------
/ecommerce_flow/lib/auth/firebase_auth/jwt_token_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future jwtTokenSignIn(String jwtToken) =>
4 | FirebaseAuth.instance.signInWithCustomToken(jwtToken);
5 |
--------------------------------------------------------------------------------
/ecommerce_flow/lib/backend/api_requests/get_streamed_response.dart:
--------------------------------------------------------------------------------
1 | import 'package:http/http.dart';
2 |
3 | Future getStreamedResponse(Request request) =>
4 | Client().send(request);
5 |
--------------------------------------------------------------------------------
/ecommerce_flow/lib/backend/schema/index.dart:
--------------------------------------------------------------------------------
1 | export 'package:cloud_firestore/cloud_firestore.dart' hide Order;
2 | export 'package:flutter/material.dart' show Color, Colors;
3 | export '/flutter_flow/lat_lng.dart';
4 |
5 | export 'structs/index.dart';
6 |
--------------------------------------------------------------------------------
/ecommerce_flow/lib/backend/schema/structs/index.dart:
--------------------------------------------------------------------------------
1 | export '/backend/schema/util/schema_util.dart';
2 |
3 | export 'address_struct.dart';
4 | export 'cart_struct.dart';
5 | export 'category_struct.dart';
6 | export 'orders_struct.dart';
7 | export 'product_struct.dart';
8 | export 'colors_struct.dart';
9 | export 'images_struct.dart';
10 | export 'items_struct.dart';
11 | export 'price_struct.dart';
12 | export 'reviews_struct.dart';
13 | export 'shipping_option_struct.dart';
14 | export 'status_struct.dart';
15 | export 'stock_status_struct.dart';
16 | export 'taxes_struct.dart';
17 |
--------------------------------------------------------------------------------
/ecommerce_flow/lib/custom_code/actions/index.dart:
--------------------------------------------------------------------------------
1 | export 'execute_search.dart' show executeSearch;
2 | export 'serialize_cart_items.dart' show serializeCartItems;
3 | export 'get_index_where_product_i_d_exists.dart'
4 | show getIndexWhereProductIDExists;
5 |
--------------------------------------------------------------------------------
/ecommerce_flow/lib/custom_code/widgets/index.dart:
--------------------------------------------------------------------------------
1 | export 'test_widget.dart' show TestWidget;
2 |
--------------------------------------------------------------------------------
/ecommerce_flow/lib/flutter_flow/lat_lng.dart:
--------------------------------------------------------------------------------
1 | class LatLng {
2 | const LatLng(this.latitude, this.longitude);
3 | final double latitude;
4 | final double longitude;
5 |
6 | @override
7 | String toString() => 'LatLng(lat: $latitude, lng: $longitude)';
8 |
9 | String serialize() => '$latitude,$longitude';
10 |
11 | @override
12 | int get hashCode => latitude.hashCode + longitude.hashCode;
13 |
14 | @override
15 | bool operator ==(other) =>
16 | other is LatLng &&
17 | latitude == other.latitude &&
18 | longitude == other.longitude;
19 | }
20 |
--------------------------------------------------------------------------------
/ecommerce_flow/web/debug.js:
--------------------------------------------------------------------------------
1 | window.debugLogging = (value) => {
2 | window.parent.postMessage(value, "*");
3 | };
4 |
--------------------------------------------------------------------------------
/ecommerce_flow/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/web/favicon.png
--------------------------------------------------------------------------------
/ecommerce_flow/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/ecommerce_flow/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/ecommerce_flow/web/icons/app_launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/ecommerce_flow/web/icons/app_launcher_icon.png
--------------------------------------------------------------------------------
/fin_wallet_sample/README.md:
--------------------------------------------------------------------------------
1 | # Marketplace - FinWallet
2 |
3 | A new Flutter project.
4 |
5 | ## Getting Started
6 |
7 | FlutterFlow projects are built to run on the Flutter _stable_ release.
8 |
--------------------------------------------------------------------------------
/fin_wallet_sample/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/fin_wallet_sample/android/app/src/main/kotlin/com/example/my_project/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.flutterflow.finwallet
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/fin_wallet_sample/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/fin_wallet_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/fin_wallet_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/fin_wallet_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/fin_wallet_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/fin_wallet_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/fin_wallet_sample/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Marketplace - FinWallet
4 |
5 |
--------------------------------------------------------------------------------
/fin_wallet_sample/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/fin_wallet_sample/android/build.gradle:
--------------------------------------------------------------------------------
1 | allprojects {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | }
6 | }
7 |
8 | rootProject.buildDir = '../build'
9 | subprojects {
10 | project.buildDir = "${rootProject.buildDir}/${project.name}"
11 | }
12 | subprojects {
13 | project.evaluationDependsOn(':app')
14 | }
15 |
16 | task clean(type: Delete) {
17 | delete rootProject.buildDir
18 | }
19 |
--------------------------------------------------------------------------------
/fin_wallet_sample/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx4608m
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 | android.enableR8=true
5 |
--------------------------------------------------------------------------------
/fin_wallet_sample/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
7 |
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/audios/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/audios/favicon.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/fonts/Lexend Deca-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/fonts/Lexend Deca-Medium.ttf
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/fonts/Lexend Deca-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/fonts/Lexend Deca-Regular.ttf
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/fonts/Poppins-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/fonts/Poppins-Regular.ttf
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/fonts/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/fonts/favicon.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/Medical_ScheduleApp_0.0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/Medical_ScheduleApp_0.0.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/app_launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/app_launcher_icon.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/avatar.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/createAccount_bg@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/createAccount_bg@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/emptyBudgets@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/emptyBudgets@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/favicon.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/finWallet_logo_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/finWallet_logo_landscape.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/finWallet_logo_landscapeDark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/finWallet_logo_landscapeDark@3x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/fin_budgetRemove@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/fin_budgetRemove@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/fin_onboarding_1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/fin_onboarding_1@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/fin_onboarding_2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/fin_onboarding_2@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/fin_onboarding_3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/fin_onboarding_3@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/login_bg@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/login_bg@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/noTransactions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/noTransactions.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/transferComplete@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/transferComplete@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/user_2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/user_2@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/images/visa@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/images/visa@3x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/lottie_animations/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/lottie_animations/favicon.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/pdfs/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/pdfs/favicon.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/rive_animations/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/rive_animations/favicon.png
--------------------------------------------------------------------------------
/fin_wallet_sample/assets/videos/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/assets/videos/favicon.png
--------------------------------------------------------------------------------
/fin_wallet_sample/firebase/firebase.json:
--------------------------------------------------------------------------------
1 | {
2 | "firestore": {
3 | "rules": "firestore.rules",
4 | "indexes": "firestore.indexes.json"
5 | },
6 | "functions": [
7 | {
8 | "source": "functions",
9 | "codebase": "functions"
10 | }
11 | ],
12 | "storage": {
13 | "rules": "storage.rules"
14 | },
15 | "hosting": {
16 | "public": "public",
17 | "ignore": ["firebase.json", "**/.*", "**/node_modules/**"]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/fin_wallet_sample/firebase/functions/index.js:
--------------------------------------------------------------------------------
1 | const functions = require("firebase-functions");
2 | const admin = require("firebase-admin");
3 | admin.initializeApp();
4 |
5 | exports.onUserDeleted = functions.auth.user().onDelete(async (user) => {
6 | let firestore = admin.firestore();
7 | let userRef = firestore.doc("users/" + user.uid);
8 | await firestore.collection("users").doc(user.uid).delete();
9 | });
10 |
--------------------------------------------------------------------------------
/fin_wallet_sample/firebase/storage.rules:
--------------------------------------------------------------------------------
1 | rules_version = '2';
2 | service firebase.storage {
3 | match /b/{bucket}/o {
4 | match /{allPaths=**} {
5 | allow read, write: if false;
6 | }
7 | match /users/{userId}/{allPaths=**} {
8 | allow read: if true;
9 | allow write: if request.auth.uid == userId;
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | import Flutter
4 |
5 | @UIApplicationMain
6 | @objc class AppDelegate: FlutterAppDelegate {
7 | override func application(
8 | _ application: UIApplication,
9 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
10 | ) -> Bool {
11 | GeneratedPluginRegistrant.register(with: self)
12 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/Runner.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/ar.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/de.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/fin_wallet_sample/ios/Runner/es.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/auth/firebase_auth/anonymous_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future anonymousSignInFunc() =>
4 | FirebaseAuth.instance.signInAnonymously();
5 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/auth/firebase_auth/email_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future emailSignInFunc(
4 | String email,
5 | String password,
6 | ) =>
7 | FirebaseAuth.instance
8 | .signInWithEmailAndPassword(email: email.trim(), password: password);
9 |
10 | Future emailCreateAccountFunc(
11 | String email,
12 | String password,
13 | ) =>
14 | FirebaseAuth.instance.createUserWithEmailAndPassword(
15 | email: email.trim(),
16 | password: password,
17 | );
18 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/auth/firebase_auth/github_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | // https://firebase.flutter.dev/docs/auth/social/#github
4 | Future githubSignInFunc() async {
5 | // Create a new provider
6 | GithubAuthProvider githubProvider = GithubAuthProvider();
7 |
8 | // Once signed in, return the UserCredential
9 | return await FirebaseAuth.instance.signInWithPopup(githubProvider);
10 | }
11 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/auth/firebase_auth/jwt_token_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future jwtTokenSignIn(String jwtToken) =>
4 | FirebaseAuth.instance.signInWithCustomToken(jwtToken);
5 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/backend/firebase_storage/storage.dart:
--------------------------------------------------------------------------------
1 | import 'dart:typed_data';
2 |
3 | import 'package:firebase_storage/firebase_storage.dart';
4 | import 'package:mime_type/mime_type.dart';
5 |
6 | Future uploadData(String path, Uint8List data) async {
7 | final storageRef = FirebaseStorage.instance.ref().child(path);
8 | final metadata = SettableMetadata(contentType: mime(path));
9 | final result = await storageRef.putData(data, metadata);
10 | return result.state == TaskState.success ? result.ref.getDownloadURL() : null;
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/backend/schema/index.dart:
--------------------------------------------------------------------------------
1 | export 'package:cloud_firestore/cloud_firestore.dart' hide Order;
2 | export 'package:flutter/material.dart' show Color, Colors;
3 | export '/flutter_flow/lat_lng.dart';
4 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/components/pause_card/pause_card_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'pause_card_widget.dart' show PauseCardWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class PauseCardModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/flutter_flow/lat_lng.dart:
--------------------------------------------------------------------------------
1 | class LatLng {
2 | const LatLng(this.latitude, this.longitude);
3 | final double latitude;
4 | final double longitude;
5 |
6 | @override
7 | String toString() => 'LatLng(lat: $latitude, lng: $longitude)';
8 |
9 | String serialize() => '$latitude,$longitude';
10 |
11 | @override
12 | int get hashCode => latitude.hashCode + longitude.hashCode;
13 |
14 | @override
15 | bool operator ==(other) =>
16 | other is LatLng &&
17 | latitude == other.latitude &&
18 | longitude == other.longitude;
19 | }
20 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/pages/budget_d_e_l_e_t_e/budget_d_e_l_e_t_e_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'budget_d_e_l_e_t_e_widget.dart' show BudgetDELETEWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class BudgetDELETEModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/pages/budget_details/budget_details_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'budget_details_widget.dart' show BudgetDetailsWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class BudgetDetailsModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/pages/home_page/home_page_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'home_page_widget.dart' show HomePageWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class HomePageModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/pages/home_page_alt/home_page_alt_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'home_page_alt_widget.dart' show HomePageAltWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class HomePageAltModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/pages/home_page_alt_1/home_page_alt1_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'home_page_alt1_widget.dart' show HomePageAlt1Widget;
3 | import 'package:flutter/material.dart';
4 |
5 | class HomePageAlt1Model extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/pages/m_y_budgets/m_y_budgets_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'm_y_budgets_widget.dart' show MYBudgetsWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class MYBudgetsModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/pages/m_y_card/m_y_card_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'm_y_card_widget.dart' show MYCardWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class MYCardModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/pages/m_y_profile_page/m_y_profile_page_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'm_y_profile_page_widget.dart' show MYProfilePageWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class MYProfilePageModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/pages/payment_details/payment_details_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'payment_details_widget.dart' show PaymentDetailsWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class PaymentDetailsModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/pages/privacy_policy/privacy_policy_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'privacy_policy_widget.dart' show PrivacyPolicyWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class PrivacyPolicyModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/pages/profilepage/profilepage_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'profilepage_widget.dart' show ProfilepageWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class ProfilepageModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/lib/pages/transfer_complete/transfer_complete_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'transfer_complete_widget.dart' show TransferCompleteWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class TransferCompleteModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/fin_wallet_sample/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/web/favicon.png
--------------------------------------------------------------------------------
/fin_wallet_sample/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/fin_wallet_sample/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/fin_wallet_sample/web/icons/app_launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/fin_wallet_sample/web/icons/app_launcher_icon.png
--------------------------------------------------------------------------------
/flutter_met_sample/.dart_tool/version:
--------------------------------------------------------------------------------
1 | 3.22.2
--------------------------------------------------------------------------------
/flutter_met_sample/README.md:
--------------------------------------------------------------------------------
1 | # Marketplace - FlutterMet
2 |
3 | A new Flutter project.
4 |
5 | ## Getting Started
6 |
7 | FlutterFlow projects are built to run on the Flutter _stable_ release.
8 |
--------------------------------------------------------------------------------
/flutter_met_sample/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 |
--------------------------------------------------------------------------------
/flutter_met_sample/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/flutter_met_sample/android/app/src/main/kotlin/com/example/my_project/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.flutterflow.fluttermet
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/flutter_met_sample/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/flutter_met_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/flutter_met_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/flutter_met_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/flutter_met_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/flutter_met_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/flutter_met_sample/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Marketplace - FlutterMet
4 |
5 |
--------------------------------------------------------------------------------
/flutter_met_sample/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/flutter_met_sample/android/build.gradle:
--------------------------------------------------------------------------------
1 | allprojects {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | }
6 | }
7 |
8 | rootProject.buildDir = '../build'
9 | subprojects {
10 | project.buildDir = "${rootProject.buildDir}/${project.name}"
11 | }
12 | subprojects {
13 | project.evaluationDependsOn(':app')
14 | }
15 |
16 | task clean(type: Delete) {
17 | delete rootProject.buildDir
18 | }
19 |
--------------------------------------------------------------------------------
/flutter_met_sample/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx4608m
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 | android.enableR8=true
5 |
--------------------------------------------------------------------------------
/flutter_met_sample/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
7 |
--------------------------------------------------------------------------------
/flutter_met_sample/assets/audios/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/audios/favicon.png
--------------------------------------------------------------------------------
/flutter_met_sample/assets/fonts/Poppins-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/fonts/Poppins-Medium.ttf
--------------------------------------------------------------------------------
/flutter_met_sample/assets/fonts/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/fonts/favicon.png
--------------------------------------------------------------------------------
/flutter_met_sample/assets/images/emptyCollection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/images/emptyCollection.png
--------------------------------------------------------------------------------
/flutter_met_sample/assets/images/emptySearchResults.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/images/emptySearchResults.png
--------------------------------------------------------------------------------
/flutter_met_sample/assets/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/images/favicon.png
--------------------------------------------------------------------------------
/flutter_met_sample/assets/images/home_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/images/home_image.png
--------------------------------------------------------------------------------
/flutter_met_sample/assets/images/logo_flutterMet@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/images/logo_flutterMet@2x.png
--------------------------------------------------------------------------------
/flutter_met_sample/assets/images/logo_flutterMet_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/images/logo_flutterMet_white.png
--------------------------------------------------------------------------------
/flutter_met_sample/assets/lottie_animations/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/lottie_animations/favicon.png
--------------------------------------------------------------------------------
/flutter_met_sample/assets/pdfs/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/pdfs/favicon.png
--------------------------------------------------------------------------------
/flutter_met_sample/assets/rive_animations/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/rive_animations/favicon.png
--------------------------------------------------------------------------------
/flutter_met_sample/assets/videos/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/assets/videos/favicon.png
--------------------------------------------------------------------------------
/flutter_met_sample/firebase/firebase.json:
--------------------------------------------------------------------------------
1 | {
2 | "firestore": {
3 | "rules": "firestore.rules",
4 | "indexes": "firestore.indexes.json"
5 | },
6 | "functions": [
7 | {
8 | "source": "functions",
9 | "codebase": "functions"
10 | }
11 | ],
12 | "storage": {
13 | "rules": "storage.rules"
14 | },
15 | "hosting": {
16 | "public": "public",
17 | "ignore": ["firebase.json", "**/.*", "**/node_modules/**"]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/flutter_met_sample/firebase/firestore.indexes.json:
--------------------------------------------------------------------------------
1 | {
2 | "indexes": []
3 | }
--------------------------------------------------------------------------------
/flutter_met_sample/firebase/firestore.rules:
--------------------------------------------------------------------------------
1 | rules_version = '2';
2 | service cloud.firestore {
3 | match /databases/{database}/documents {
4 | match /users/{document} {
5 | allow create: if request.auth.uid == document;
6 | allow read: if request.auth.uid == document;
7 | allow write: if request.auth.uid == document;
8 | allow delete: if request.auth.uid == document;
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/flutter_met_sample/firebase/functions/index.js:
--------------------------------------------------------------------------------
1 | const functions = require("firebase-functions");
2 | const admin = require("firebase-admin");
3 | admin.initializeApp();
4 |
5 | exports.onUserDeleted = functions.auth.user().onDelete(async (user) => {
6 | let firestore = admin.firestore();
7 | let userRef = firestore.doc("users/" + user.uid);
8 | await firestore.collection("users").doc(user.uid).delete();
9 | });
10 |
--------------------------------------------------------------------------------
/flutter_met_sample/firebase/storage.rules:
--------------------------------------------------------------------------------
1 | rules_version = '2';
2 | service firebase.storage {
3 | match /b/{bucket}/o {
4 | match /{allPaths=**} {
5 | allow read, write: if false;
6 | }
7 | match /users/{userId}/{allPaths=**} {
8 | allow read: if true;
9 | allow write: if request.auth.uid == userId;
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | import Flutter
4 |
5 | @UIApplicationMain
6 | @objc class AppDelegate: FlutterAppDelegate {
7 | override func application(
8 | _ application: UIApplication,
9 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
10 | ) -> Bool {
11 | GeneratedPluginRegistrant.register(with: self)
12 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/PrivacyInfo.xcprivacy:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/flutter_met_sample/ios/Runner/Runner.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/flutter_met_sample/lib/auth/firebase_auth/anonymous_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future anonymousSignInFunc() =>
4 | FirebaseAuth.instance.signInAnonymously();
5 |
--------------------------------------------------------------------------------
/flutter_met_sample/lib/auth/firebase_auth/email_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future emailSignInFunc(
4 | String email,
5 | String password,
6 | ) =>
7 | FirebaseAuth.instance
8 | .signInWithEmailAndPassword(email: email.trim(), password: password);
9 |
10 | Future emailCreateAccountFunc(
11 | String email,
12 | String password,
13 | ) =>
14 | FirebaseAuth.instance.createUserWithEmailAndPassword(
15 | email: email.trim(),
16 | password: password,
17 | );
18 |
--------------------------------------------------------------------------------
/flutter_met_sample/lib/auth/firebase_auth/github_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | // https://firebase.flutter.dev/docs/auth/social/#github
4 | Future githubSignInFunc() async {
5 | // Create a new provider
6 | GithubAuthProvider githubProvider = GithubAuthProvider();
7 |
8 | // Once signed in, return the UserCredential
9 | return await FirebaseAuth.instance.signInWithPopup(githubProvider);
10 | }
11 |
--------------------------------------------------------------------------------
/flutter_met_sample/lib/auth/firebase_auth/jwt_token_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future jwtTokenSignIn(String jwtToken) =>
4 | FirebaseAuth.instance.signInWithCustomToken(jwtToken);
5 |
--------------------------------------------------------------------------------
/flutter_met_sample/lib/backend/api_requests/get_streamed_response.dart:
--------------------------------------------------------------------------------
1 | import 'package:http/http.dart';
2 |
3 | Future getStreamedResponse(Request request) =>
4 | Client().send(request);
5 |
--------------------------------------------------------------------------------
/flutter_met_sample/lib/backend/schema/index.dart:
--------------------------------------------------------------------------------
1 | export 'package:cloud_firestore/cloud_firestore.dart' hide Order;
2 | export 'package:flutter/material.dart' show Color, Colors;
3 | export '/flutter_flow/lat_lng.dart';
4 |
--------------------------------------------------------------------------------
/flutter_met_sample/lib/flutter_flow/lat_lng.dart:
--------------------------------------------------------------------------------
1 | class LatLng {
2 | const LatLng(this.latitude, this.longitude);
3 | final double latitude;
4 | final double longitude;
5 |
6 | @override
7 | String toString() => 'LatLng(lat: $latitude, lng: $longitude)';
8 |
9 | String serialize() => '$latitude,$longitude';
10 |
11 | @override
12 | int get hashCode => latitude.hashCode + longitude.hashCode;
13 |
14 | @override
15 | bool operator ==(other) =>
16 | other is LatLng &&
17 | latitude == other.latitude &&
18 | longitude == other.longitude;
19 | }
20 |
--------------------------------------------------------------------------------
/flutter_met_sample/lib/pages/art_piece_page/art_piece_page_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'art_piece_page_widget.dart' show ArtPiecePageWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class ArtPiecePageModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/flutter_met_sample/lib/pages/department_highlights_page/department_highlights_page_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'department_highlights_page_widget.dart'
3 | show DepartmentHighlightsPageWidget;
4 | import 'package:flutter/material.dart';
5 |
6 | class DepartmentHighlightsPageModel
7 | extends FlutterFlowModel {
8 | @override
9 | void initState(BuildContext context) {}
10 |
11 | @override
12 | void dispose() {}
13 | }
14 |
--------------------------------------------------------------------------------
/flutter_met_sample/lib/pages/my_collection/my_collection_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'my_collection_widget.dart' show MyCollectionWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class MyCollectionModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/flutter_met_sample/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/web/favicon.png
--------------------------------------------------------------------------------
/flutter_met_sample/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/flutter_met_sample/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/flutter_met_sample/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/imgs/finwallet_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/imgs/finwallet_preview.png
--------------------------------------------------------------------------------
/imgs/flutter_met_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/imgs/flutter_met_preview.png
--------------------------------------------------------------------------------
/imgs/meal_planner_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/imgs/meal_planner_preview.png
--------------------------------------------------------------------------------
/imgs/sample_App_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/imgs/sample_App_03.png
--------------------------------------------------------------------------------
/imgs/treads_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/imgs/treads_preview.png
--------------------------------------------------------------------------------
/meal_planner_sample/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/meal_planner_sample/android/app/src/main/kotlin/com/example/my_project/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.mealplanner.app
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/meal_planner_sample/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/meal_planner_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/meal_planner_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/meal_planner_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/meal_planner_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/meal_planner_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/meal_planner_sample/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | MealPlanner
4 |
5 |
--------------------------------------------------------------------------------
/meal_planner_sample/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/meal_planner_sample/android/build.gradle:
--------------------------------------------------------------------------------
1 | allprojects {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | }
6 | }
7 |
8 | rootProject.buildDir = '../build'
9 | subprojects {
10 | project.buildDir = "${rootProject.buildDir}/${project.name}"
11 | }
12 | subprojects {
13 | project.evaluationDependsOn(':app')
14 | }
15 |
16 | task clean(type: Delete) {
17 | delete rootProject.buildDir
18 | }
19 |
--------------------------------------------------------------------------------
/meal_planner_sample/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx4608m
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 | android.enableR8=true
5 |
--------------------------------------------------------------------------------
/meal_planner_sample/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
7 |
--------------------------------------------------------------------------------
/meal_planner_sample/assets/audios/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/audios/favicon.png
--------------------------------------------------------------------------------
/meal_planner_sample/assets/fonts/SF-Pro-Text-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/fonts/SF-Pro-Text-Bold.otf
--------------------------------------------------------------------------------
/meal_planner_sample/assets/fonts/SF-Pro-Text-Light.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/fonts/SF-Pro-Text-Light.otf
--------------------------------------------------------------------------------
/meal_planner_sample/assets/fonts/SF-Pro-Text-Medium.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/fonts/SF-Pro-Text-Medium.otf
--------------------------------------------------------------------------------
/meal_planner_sample/assets/fonts/SF-Pro-Text-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/fonts/SF-Pro-Text-Regular.otf
--------------------------------------------------------------------------------
/meal_planner_sample/assets/fonts/SF-Pro-Text-Semibold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/fonts/SF-Pro-Text-Semibold.otf
--------------------------------------------------------------------------------
/meal_planner_sample/assets/fonts/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/fonts/favicon.png
--------------------------------------------------------------------------------
/meal_planner_sample/assets/images/MealPlanner_Rounded.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/images/MealPlanner_Rounded.png
--------------------------------------------------------------------------------
/meal_planner_sample/assets/images/app_launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/images/app_launcher_icon.png
--------------------------------------------------------------------------------
/meal_planner_sample/assets/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/images/favicon.png
--------------------------------------------------------------------------------
/meal_planner_sample/assets/lottie_animations/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/lottie_animations/favicon.png
--------------------------------------------------------------------------------
/meal_planner_sample/assets/pdfs/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/pdfs/favicon.png
--------------------------------------------------------------------------------
/meal_planner_sample/assets/rive_animations/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/rive_animations/favicon.png
--------------------------------------------------------------------------------
/meal_planner_sample/assets/videos/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/assets/videos/favicon.png
--------------------------------------------------------------------------------
/meal_planner_sample/firebase/firebase.json:
--------------------------------------------------------------------------------
1 | {
2 | "firestore": {
3 | "rules": "firestore.rules",
4 | "indexes": "firestore.indexes.json"
5 | },
6 | "functions": [
7 | {
8 | "source": "functions",
9 | "codebase": "functions"
10 | }
11 | ],
12 | "storage": {
13 | "rules": "storage.rules"
14 | },
15 | "hosting": {
16 | "public": "public",
17 | "ignore": ["firebase.json", "**/.*", "**/node_modules/**"]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/meal_planner_sample/firebase/firestore.indexes.json:
--------------------------------------------------------------------------------
1 | {
2 | "indexes": []
3 | }
--------------------------------------------------------------------------------
/meal_planner_sample/firebase/functions/index.js:
--------------------------------------------------------------------------------
1 | const functions = require("firebase-functions");
2 | const admin = require("firebase-admin");
3 | admin.initializeApp();
4 |
5 | exports.onUserDeleted = functions.auth.user().onDelete(async (user) => {
6 | let firestore = admin.firestore();
7 | let userRef = firestore.doc("users/" + user.uid);
8 | await firestore.collection("users").doc(user.uid).delete();
9 | });
10 |
--------------------------------------------------------------------------------
/meal_planner_sample/firebase/storage.rules:
--------------------------------------------------------------------------------
1 | rules_version = '2';
2 | service firebase.storage {
3 | match /b/{bucket}/o {
4 | match /{allPaths=**} {
5 | allow read, write: if false;
6 | }
7 | match /users/{userId}/{allPaths=**} {
8 | allow read: if true;
9 | allow write: if request.auth.uid == userId;
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | import Flutter
4 |
5 | @UIApplicationMain
6 | @objc class AppDelegate: FlutterAppDelegate {
7 | override func application(
8 | _ application: UIApplication,
9 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
10 | ) -> Bool {
11 | GeneratedPluginRegistrant.register(with: self)
12 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/meal_planner_sample/ios/Runner/Runner.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/auth/firebase_auth/anonymous_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future anonymousSignInFunc() =>
4 | FirebaseAuth.instance.signInAnonymously();
5 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/auth/firebase_auth/email_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future emailSignInFunc(
4 | String email,
5 | String password,
6 | ) =>
7 | FirebaseAuth.instance
8 | .signInWithEmailAndPassword(email: email.trim(), password: password);
9 |
10 | Future emailCreateAccountFunc(
11 | String email,
12 | String password,
13 | ) =>
14 | FirebaseAuth.instance.createUserWithEmailAndPassword(
15 | email: email.trim(),
16 | password: password,
17 | );
18 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/auth/firebase_auth/github_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | // https://firebase.flutter.dev/docs/auth/social/#github
4 | Future githubSignInFunc() async {
5 | // Create a new provider
6 | GithubAuthProvider githubProvider = GithubAuthProvider();
7 |
8 | // Once signed in, return the UserCredential
9 | return await FirebaseAuth.instance.signInWithPopup(githubProvider);
10 | }
11 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/auth/firebase_auth/jwt_token_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future jwtTokenSignIn(String jwtToken) =>
4 | FirebaseAuth.instance.signInWithCustomToken(jwtToken);
5 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/backend/schema/index.dart:
--------------------------------------------------------------------------------
1 | export 'package:cloud_firestore/cloud_firestore.dart' hide Order;
2 | export 'package:flutter/material.dart' show Color, Colors;
3 | export '/flutter_flow/lat_lng.dart';
4 |
5 | export 'structs/index.dart';
6 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/backend/schema/structs/index.dart:
--------------------------------------------------------------------------------
1 | export '/backend/schema/util/schema_util.dart';
2 |
3 | export 'chefs_struct.dart';
4 | export 'diet_options_struct.dart';
5 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/components/accordion_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'accordion_widget.dart' show AccordionWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class AccordionModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/components/accordion_section/accordion_section_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'accordion_section_widget.dart' show AccordionSectionWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class AccordionSectionModel extends FlutterFlowModel {
6 | /// Local state fields for this component.
7 |
8 | int accordionSectionExpanded = -1;
9 |
10 | @override
11 | void initState(BuildContext context) {}
12 |
13 | @override
14 | void dispose() {}
15 | }
16 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/components/custom_appbar_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'custom_appbar_widget.dart' show CustomAppbarWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class CustomAppbarModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/components/diet_item/diet_item_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'diet_item_widget.dart' show DietItemWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class DietItemModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/components/empty_state/empty_state_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'empty_state_widget.dart' show EmptyStateWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class EmptyStateModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/components/loader_item/loader_item_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'loader_item_widget.dart' show LoaderItemWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class LoaderItemModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/components/meal_bottom_sheet/meal_bottom_sheet_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'meal_bottom_sheet_widget.dart' show MealBottomSheetWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class MealBottomSheetModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/components/meal_card/meal_card_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'meal_card_widget.dart' show MealCardWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class MealCardModel extends FlutterFlowModel {
6 | /// Local state fields for this component.
7 |
8 | bool? liked = false;
9 |
10 | @override
11 | void initState(BuildContext context) {}
12 |
13 | @override
14 | void dispose() {}
15 | }
16 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/components/meal_card_loading/meal_card_loading_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'meal_card_loading_widget.dart' show MealCardLoadingWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class MealCardLoadingModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/components/preference_item/preference_item_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'preference_item_widget.dart' show PreferenceItemWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class PreferenceItemModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/components/title_with_subtitle/title_with_subtitle_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'title_with_subtitle_widget.dart' show TitleWithSubtitleWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class TitleWithSubtitleModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/flutter_flow/lat_lng.dart:
--------------------------------------------------------------------------------
1 | class LatLng {
2 | const LatLng(this.latitude, this.longitude);
3 | final double latitude;
4 | final double longitude;
5 |
6 | @override
7 | String toString() => 'LatLng(lat: $latitude, lng: $longitude)';
8 |
9 | String serialize() => '$latitude,$longitude';
10 |
11 | @override
12 | int get hashCode => latitude.hashCode + longitude.hashCode;
13 |
14 | @override
15 | bool operator ==(other) =>
16 | other is LatLng &&
17 | latitude == other.latitude &&
18 | longitude == other.longitude;
19 | }
20 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/pages/meals/dashboard/dashboard_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'dashboard_widget.dart' show DashboardWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class DashboardModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/pages/onboarding/splash/splash_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'splash_widget.dart' show SplashWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class SplashModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/lib/pages/profile/profile/profile_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'profile_widget.dart' show ProfileWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class ProfileModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/meal_planner_sample/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/web/favicon.png
--------------------------------------------------------------------------------
/meal_planner_sample/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/meal_planner_sample/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/meal_planner_sample/web/icons/app_launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/meal_planner_sample/web/icons/app_launcher_icon.png
--------------------------------------------------------------------------------
/treads_social_sample/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 |
--------------------------------------------------------------------------------
/treads_social_sample/android/app/src/androidTest/java/com/flutterflow/sniffsocial/MainActivityTest.java:
--------------------------------------------------------------------------------
1 | package com.flutterflow.sniffsocial;
2 |
3 | import androidx.test.rule.ActivityTestRule;
4 | import dev.flutter.plugins.integration_test.FlutterTestRunner;
5 | import org.junit.Rule;
6 | import org.junit.runner.RunWith;
7 |
8 | @RunWith(FlutterTestRunner.class)
9 | public class MainActivityTest {
10 | @Rule
11 | public ActivityTestRule rule = new ActivityTestRule<>(MainActivity.class, true, false);
12 | }
13 |
--------------------------------------------------------------------------------
/treads_social_sample/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/treads_social_sample/android/app/src/main/kotlin/com/example/my_project/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.flutterflow.sniffsocial
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/treads_social_sample/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/treads_social_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/treads_social_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/treads_social_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/treads_social_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/treads_social_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/treads_social_sample/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Marketplace - Treads Social
4 |
5 |
--------------------------------------------------------------------------------
/treads_social_sample/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/treads_social_sample/android/build.gradle:
--------------------------------------------------------------------------------
1 | allprojects {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | }
6 | }
7 |
8 | rootProject.buildDir = '../build'
9 | subprojects {
10 | project.buildDir = "${rootProject.buildDir}/${project.name}"
11 | }
12 | subprojects {
13 | project.evaluationDependsOn(':app')
14 | }
15 |
16 | task clean(type: Delete) {
17 | delete rootProject.buildDir
18 | }
19 |
--------------------------------------------------------------------------------
/treads_social_sample/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx4608m
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 | android.enableR8=true
5 |
--------------------------------------------------------------------------------
/treads_social_sample/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
7 |
--------------------------------------------------------------------------------
/treads_social_sample/assets/audios/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/audios/favicon.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/fonts/Lexend Deca-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/fonts/Lexend Deca-Medium.ttf
--------------------------------------------------------------------------------
/treads_social_sample/assets/fonts/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/fonts/favicon.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/images/addUser@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/images/addUser@2x.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/images/app_launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/images/app_launcher_icon.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/images/app_social_Splash@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/images/app_social_Splash@1x.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/images/commentsEmpty@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/images/commentsEmpty@2x.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/images/dog_emptyChoosePhoto@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/images/dog_emptyChoosePhoto@2x.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/images/emptyPost@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/images/emptyPost@3x.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/images/emptyPosts@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/images/emptyPosts@2x.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/images/favicon.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/images/treads.io@1x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/images/treads.io@1x.jpg
--------------------------------------------------------------------------------
/treads_social_sample/assets/images/treads_logo@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/images/treads_logo@3x.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/lottie_animations/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/lottie_animations/favicon.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/pdfs/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/pdfs/favicon.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/rive_animations/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/rive_animations/favicon.png
--------------------------------------------------------------------------------
/treads_social_sample/assets/videos/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/assets/videos/favicon.png
--------------------------------------------------------------------------------
/treads_social_sample/firebase/firebase.json:
--------------------------------------------------------------------------------
1 | {
2 | "firestore": {
3 | "rules": "firestore.rules",
4 | "indexes": "firestore.indexes.json"
5 | },
6 | "functions": [
7 | {
8 | "source": "functions",
9 | "codebase": "functions"
10 | }
11 | ],
12 | "storage": {
13 | "rules": "storage.rules"
14 | },
15 | "hosting": {
16 | "public": "public",
17 | "ignore": ["firebase.json", "**/.*", "**/node_modules/**"]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/treads_social_sample/firebase/storage.rules:
--------------------------------------------------------------------------------
1 | rules_version = '2';
2 | service firebase.storage {
3 | match /b/{bucket}/o {
4 | match /{allPaths=**} {
5 | allow read, write: if false;
6 | }
7 | match /users/{userId}/{allPaths=**} {
8 | allow read: if true;
9 | allow write: if request.auth.uid == userId;
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/treads_social_sample/flutter_native_splash.yaml:
--------------------------------------------------------------------------------
1 | flutter_native_splash:
2 | color: "#6F61EF"
3 | color_dark: "#6F61EF"
4 | android_12:
5 | color: "#6F61EF"
6 | color_dark: "#6F61EF"
7 | android: true
8 | ios: true
9 | web: true
10 |
--------------------------------------------------------------------------------
/treads_social_sample/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/treads_social_sample/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | import Flutter
4 |
5 | @UIApplicationMain
6 | @objc class AppDelegate: FlutterAppDelegate {
7 | override func application(
8 | _ application: UIApplication,
9 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
10 | ) -> Bool {
11 | GeneratedPluginRegistrant.register(with: self)
12 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/treads_social_sample/ios/Runner/Runner.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/auth/firebase_auth/anonymous_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future anonymousSignInFunc() =>
4 | FirebaseAuth.instance.signInAnonymously();
5 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/auth/firebase_auth/email_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future emailSignInFunc(
4 | String email,
5 | String password,
6 | ) =>
7 | FirebaseAuth.instance
8 | .signInWithEmailAndPassword(email: email.trim(), password: password);
9 |
10 | Future emailCreateAccountFunc(
11 | String email,
12 | String password,
13 | ) =>
14 | FirebaseAuth.instance.createUserWithEmailAndPassword(
15 | email: email.trim(),
16 | password: password,
17 | );
18 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/auth/firebase_auth/github_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | // https://firebase.flutter.dev/docs/auth/social/#github
4 | Future githubSignInFunc() async {
5 | // Create a new provider
6 | GithubAuthProvider githubProvider = GithubAuthProvider();
7 |
8 | // Once signed in, return the UserCredential
9 | return await FirebaseAuth.instance.signInWithPopup(githubProvider);
10 | }
11 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/auth/firebase_auth/jwt_token_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future jwtTokenSignIn(String jwtToken) =>
4 | FirebaseAuth.instance.signInWithCustomToken(jwtToken);
5 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/backend/firebase_storage/storage.dart:
--------------------------------------------------------------------------------
1 | import 'dart:typed_data';
2 |
3 | import 'package:firebase_storage/firebase_storage.dart';
4 | import 'package:mime_type/mime_type.dart';
5 |
6 | Future uploadData(String path, Uint8List data) async {
7 | final storageRef = FirebaseStorage.instance.ref().child(path);
8 | final metadata = SettableMetadata(contentType: mime(path));
9 | final result = await storageRef.putData(data, metadata);
10 | return result.state == TaskState.success ? result.ref.getDownloadURL() : null;
11 | }
12 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/backend/schema/index.dart:
--------------------------------------------------------------------------------
1 | export 'package:cloud_firestore/cloud_firestore.dart' hide Order;
2 | export 'package:flutter/material.dart' show Color, Colors;
3 | export '/flutter_flow/lat_lng.dart';
4 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/components/create_modal/create_modal_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'create_modal_widget.dart' show CreateModalWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class CreateModalModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/components/delete_post/delete_post_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'delete_post_widget.dart' show DeletePostWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class DeletePostModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/components/delete_story/delete_story_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'delete_story_widget.dart' show DeleteStoryWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class DeleteStoryModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/components/empty_list_1/empty_list1_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'empty_list1_widget.dart' show EmptyList1Widget;
3 | import 'package:flutter/material.dart';
4 |
5 | class EmptyList1Model extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/components/empty_list_2/empty_list2_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'empty_list2_widget.dart' show EmptyList2Widget;
3 | import 'package:flutter/material.dart';
4 |
5 | class EmptyList2Model extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/components/empty_list_stories/empty_list_stories_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'empty_list_stories_widget.dart' show EmptyListStoriesWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class EmptyListStoriesModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/components/user_list/user_list_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'user_list_widget.dart' show UserListWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class UserListModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/flutter_flow/lat_lng.dart:
--------------------------------------------------------------------------------
1 | class LatLng {
2 | const LatLng(this.latitude, this.longitude);
3 | final double latitude;
4 | final double longitude;
5 |
6 | @override
7 | String toString() => 'LatLng(lat: $latitude, lng: $longitude)';
8 |
9 | String serialize() => '$latitude,$longitude';
10 |
11 | @override
12 | int get hashCode => latitude.hashCode + longitude.hashCode;
13 |
14 | @override
15 | bool operator ==(other) =>
16 | other is LatLng &&
17 | latitude == other.latitude &&
18 | longitude == other.longitude;
19 | }
20 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/pages/authentication/edit_settings/edit_settings_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'edit_settings_widget.dart' show EditSettingsWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class EditSettingsModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/updated_chat/empty_state_simple/empty_state_simple_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'empty_state_simple_widget.dart' show EmptyStateSimpleWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class EmptyStateSimpleModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/updated_chat/image_details/image_details_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'image_details_widget.dart' show ImageDetailsWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class ImageDetailsModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/treads_social_sample/lib/updated_chat/user_list_small/user_list_small_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'user_list_small_widget.dart' show UserListSmallWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class UserListSmallModel extends FlutterFlowModel {
6 | /// State fields for stateful widgets in this component.
7 |
8 | // State field(s) for iuser widget.
9 | bool iuserHovered = false;
10 |
11 | @override
12 | void initState(BuildContext context) {}
13 |
14 | @override
15 | void dispose() {}
16 | }
17 |
--------------------------------------------------------------------------------
/treads_social_sample/test_driver/integration_test.dart:
--------------------------------------------------------------------------------
1 | import 'package:integration_test/integration_test_driver.dart';
2 |
3 | Future main() => integrationDriver();
4 |
--------------------------------------------------------------------------------
/treads_social_sample/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/web/favicon.png
--------------------------------------------------------------------------------
/treads_social_sample/web/favicon@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/web/favicon@1x.png
--------------------------------------------------------------------------------
/treads_social_sample/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/treads_social_sample/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/treads_social_sample/web/icons/app_launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/web/icons/app_launcher_icon.png
--------------------------------------------------------------------------------
/treads_social_sample/web/treads.io@1x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/treads_social_sample/web/treads.io@1x.jpg
--------------------------------------------------------------------------------
/up_homes_sample/.dart_tool/version:
--------------------------------------------------------------------------------
1 | 3.22.2
--------------------------------------------------------------------------------
/up_homes_sample/README.md:
--------------------------------------------------------------------------------
1 | # Marketplace - UpHomes
2 |
3 | A new Flutter project.
4 |
5 | ## Getting Started
6 |
7 | FlutterFlow projects are built to run on the Flutter _stable_ release.
8 |
--------------------------------------------------------------------------------
/up_homes_sample/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 |
--------------------------------------------------------------------------------
/up_homes_sample/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/up_homes_sample/android/app/src/main/kotlin/com/example/my_project/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.flutterflow.homeU
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/up_homes_sample/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/up_homes_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/up_homes_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/up_homes_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/up_homes_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/up_homes_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/up_homes_sample/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Marketplace - UpHomes
4 |
5 |
--------------------------------------------------------------------------------
/up_homes_sample/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/up_homes_sample/android/build.gradle:
--------------------------------------------------------------------------------
1 | allprojects {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | }
6 | }
7 |
8 | rootProject.buildDir = '../build'
9 | subprojects {
10 | project.buildDir = "${rootProject.buildDir}/${project.name}"
11 | }
12 | subprojects {
13 | project.evaluationDependsOn(':app')
14 | }
15 |
16 | task clean(type: Delete) {
17 | delete rootProject.buildDir
18 | }
19 |
--------------------------------------------------------------------------------
/up_homes_sample/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx4608m
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 | android.enableR8=true
5 |
--------------------------------------------------------------------------------
/up_homes_sample/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
7 |
--------------------------------------------------------------------------------
/up_homes_sample/assets/audios/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/audios/favicon.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/fonts/Lexend Deca-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/fonts/Lexend Deca-Bold.ttf
--------------------------------------------------------------------------------
/up_homes_sample/assets/fonts/Lexend Deca-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/fonts/Lexend Deca-Medium.ttf
--------------------------------------------------------------------------------
/up_homes_sample/assets/fonts/Lexend Deca-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/fonts/Lexend Deca-SemiBold.ttf
--------------------------------------------------------------------------------
/up_homes_sample/assets/fonts/Poppins-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/fonts/Poppins-Regular.ttf
--------------------------------------------------------------------------------
/up_homes_sample/assets/fonts/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/fonts/favicon.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/images/app_launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/images/app_launcher_icon.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/images/createAccount_BG@3x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/images/createAccount_BG@3x.jpg
--------------------------------------------------------------------------------
/up_homes_sample/assets/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/images/favicon.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/images/hero_home@3x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/images/hero_home@3x.jpg
--------------------------------------------------------------------------------
/up_homes_sample/assets/images/logoUpHome@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/images/logoUpHome@3x.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/images/logoUpHome_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/images/logoUpHome_dark@3x.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/images/noProperties@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/images/noProperties@2x.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/images/noRatingsEmpty@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/images/noRatingsEmpty@2x.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/images/noTrips@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/images/noTrips@2x.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/images/noTripsCompleted@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/images/noTripsCompleted@2x.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/images/splashScreen@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/images/splashScreen@2x.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/lottie_animations/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/lottie_animations/favicon.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/pdfs/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/pdfs/favicon.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/rive_animations/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/rive_animations/favicon.png
--------------------------------------------------------------------------------
/up_homes_sample/assets/videos/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/assets/videos/favicon.png
--------------------------------------------------------------------------------
/up_homes_sample/firebase/firebase.json:
--------------------------------------------------------------------------------
1 | {
2 | "firestore": {
3 | "rules": "firestore.rules",
4 | "indexes": "firestore.indexes.json"
5 | },
6 | "functions": [
7 | {
8 | "source": "functions",
9 | "codebase": "functions"
10 | }
11 | ],
12 | "storage": {
13 | "rules": "storage.rules"
14 | },
15 | "hosting": {
16 | "public": "public",
17 | "ignore": ["firebase.json", "**/.*", "**/node_modules/**"]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/up_homes_sample/firebase/functions/index.js:
--------------------------------------------------------------------------------
1 | const functions = require("firebase-functions");
2 | const admin = require("firebase-admin");
3 | admin.initializeApp();
4 |
5 | exports.onUserDeleted = functions.auth.user().onDelete(async (user) => {
6 | let firestore = admin.firestore();
7 | let userRef = firestore.doc("users/" + user.uid);
8 | await firestore.collection("users").doc(user.uid).delete();
9 | });
10 |
--------------------------------------------------------------------------------
/up_homes_sample/firebase/storage.rules:
--------------------------------------------------------------------------------
1 | rules_version = '2';
2 | service firebase.storage {
3 | match /b/{bucket}/o {
4 | match /{allPaths=**} {
5 | allow read, write: if false;
6 | }
7 | match /users/{userId}/{allPaths=**} {
8 | allow read: if true;
9 | allow write: if request.auth.uid == userId;
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/up_homes_sample/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/up_homes_sample/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | import Flutter
4 |
5 | @UIApplicationMain
6 | @objc class AppDelegate: FlutterAppDelegate {
7 | override func application(
8 | _ application: UIApplication,
9 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
10 | ) -> Bool {
11 | GeneratedPluginRegistrant.register(with: self)
12 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/PrivacyInfo.xcprivacy:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/up_homes_sample/ios/Runner/Runner.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/auth/firebase_auth/anonymous_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future anonymousSignInFunc() =>
4 | FirebaseAuth.instance.signInAnonymously();
5 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/auth/firebase_auth/email_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future emailSignInFunc(
4 | String email,
5 | String password,
6 | ) =>
7 | FirebaseAuth.instance
8 | .signInWithEmailAndPassword(email: email.trim(), password: password);
9 |
10 | Future emailCreateAccountFunc(
11 | String email,
12 | String password,
13 | ) =>
14 | FirebaseAuth.instance.createUserWithEmailAndPassword(
15 | email: email.trim(),
16 | password: password,
17 | );
18 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/auth/firebase_auth/github_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | // https://firebase.flutter.dev/docs/auth/social/#github
4 | Future githubSignInFunc() async {
5 | // Create a new provider
6 | GithubAuthProvider githubProvider = GithubAuthProvider();
7 |
8 | // Once signed in, return the UserCredential
9 | return await FirebaseAuth.instance.signInWithPopup(githubProvider);
10 | }
11 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/auth/firebase_auth/jwt_token_auth.dart:
--------------------------------------------------------------------------------
1 | import 'package:firebase_auth/firebase_auth.dart';
2 |
3 | Future jwtTokenSignIn(String jwtToken) =>
4 | FirebaseAuth.instance.signInWithCustomToken(jwtToken);
5 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/backend/firebase_storage/storage.dart:
--------------------------------------------------------------------------------
1 | import 'dart:typed_data';
2 |
3 | import 'package:firebase_storage/firebase_storage.dart';
4 | import 'package:mime_type/mime_type.dart';
5 |
6 | Future uploadData(String path, Uint8List data) async {
7 | final storageRef = FirebaseStorage.instance.ref().child(path);
8 | final metadata = SettableMetadata(contentType: mime(path));
9 | final result = await storageRef.putData(data, metadata);
10 | return result.state == TaskState.success ? result.ref.getDownloadURL() : null;
11 | }
12 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/backend/schema/index.dart:
--------------------------------------------------------------------------------
1 | export 'package:cloud_firestore/cloud_firestore.dart' hide Order;
2 | export 'package:flutter/material.dart' show Color, Colors;
3 | export '/flutter_flow/lat_lng.dart';
4 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/components/amenitity_indicator/amenitity_indicator_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'amenitity_indicator_widget.dart' show AmenitityIndicatorWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class AmenitityIndicatorModel
6 | extends FlutterFlowModel {
7 | @override
8 | void initState(BuildContext context) {}
9 |
10 | @override
11 | void dispose() {}
12 | }
13 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/components/bottom_sheet/bottom_sheet_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'bottom_sheet_widget.dart' show BottomSheetWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class BottomSheetModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/components/rating_bar_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'rating_bar_widget.dart' show RatingBarWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class RatingBarModel extends FlutterFlowModel {
6 | /// State fields for stateful widgets in this component.
7 |
8 | // State field(s) for RatingBar widget.
9 | double? ratingBarValue;
10 |
11 | @override
12 | void initState(BuildContext context) {}
13 |
14 | @override
15 | void dispose() {}
16 | }
17 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/components/total/total_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'total_widget.dart' show TotalWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class TotalModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/flutter_flow/lat_lng.dart:
--------------------------------------------------------------------------------
1 | class LatLng {
2 | const LatLng(this.latitude, this.longitude);
3 | final double latitude;
4 | final double longitude;
5 |
6 | @override
7 | String toString() => 'LatLng(lat: $latitude, lng: $longitude)';
8 |
9 | String serialize() => '$latitude,$longitude';
10 |
11 | @override
12 | int get hashCode => latitude.hashCode + longitude.hashCode;
13 |
14 | @override
15 | bool operator ==(other) =>
16 | other is LatLng &&
17 | latitude == other.latitude &&
18 | longitude == other.longitude;
19 | }
20 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/pages/profile_page/profile_page_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'profile_page_widget.dart' show ProfilePageWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class ProfilePageModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/pages/property_review/property_review_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'property_review_widget.dart' show PropertyReviewWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class PropertyReviewModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/pages/trip_details/trip_details_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'trip_details_widget.dart' show TripDetailsWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class TripDetailsModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/up_homes_sample/lib/pages/trip_details_h_o_s_t/trip_details_h_o_s_t_model.dart:
--------------------------------------------------------------------------------
1 | import '/flutter_flow/flutter_flow_util.dart';
2 | import 'trip_details_h_o_s_t_widget.dart' show TripDetailsHOSTWidget;
3 | import 'package:flutter/material.dart';
4 |
5 | class TripDetailsHOSTModel extends FlutterFlowModel {
6 | @override
7 | void initState(BuildContext context) {}
8 |
9 | @override
10 | void dispose() {}
11 | }
12 |
--------------------------------------------------------------------------------
/up_homes_sample/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/web/favicon.png
--------------------------------------------------------------------------------
/up_homes_sample/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/up_homes_sample/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/up_homes_sample/web/icons/app_launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FlutterFlow/sample-apps/edf3ed3922bd5635490375515eab864a43355b5e/up_homes_sample/web/icons/app_launcher_icon.png
--------------------------------------------------------------------------------