├── .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 --------------------------------------------------------------------------------