├── ios
├── Runner
│ ├── Runner-Bridging-Header.h
│ ├── Assets.xcassets
│ │ ├── LaunchImage.imageset
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ ├── README.md
│ │ │ └── Contents.json
│ │ └── AppIcon.appiconset
│ │ │ ├── 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-1024x1024@1x.png
│ │ │ ├── Icon-App-83.5x83.5@2x.png
│ │ │ └── Contents.json
│ ├── AppDelegate.swift
│ ├── GoogleService-Info.plist
│ ├── Info.plist
│ └── Base.lproj
│ │ ├── Main.storyboard
│ │ └── LaunchScreen.storyboard
├── Flutter
│ ├── Debug.xcconfig
│ ├── Release.xcconfig
│ └── AppFrameworkInfo.plist
├── Runner.xcodeproj
│ ├── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
├── .gitignore
└── Podfile
├── assets
├── images
│ ├── img_kid.jpg
│ ├── img_men.png
│ ├── img_user.jpg
│ ├── img_women.png
│ ├── img_banner1.jpg
│ ├── img_banner2.jpg
│ ├── img_empty_box.png
│ ├── img_free_delivery.png
│ └── img_lowest_price.jpg
├── icons
│ ├── user_black.png
│ ├── icon_flutter.png
│ ├── social
│ │ ├── google.png
│ │ ├── facebook.png
│ │ ├── mail_black.png
│ │ └── phone_black.png
│ ├── icon_bell_black.png
│ ├── icon_box_black.png
│ ├── icon_cross_black.png
│ ├── icon_down_arrow.png
│ ├── icon_home_black.png
│ ├── icon_men_dress.png
│ ├── icon_menu_black.png
│ ├── icon_women_dress.png
│ ├── icon_account_black.png
│ ├── icon_shopping_bag.png
│ ├── icon_bookmark_black.png
│ ├── icon_cosmetics_black.png
│ ├── icon_kid_cloth_black.png
│ ├── icon_left_arrow_black.png
│ ├── icon_portfolio_black.png
│ ├── icon_right_direct_black.png
│ └── icon_winter_cloth_black.png
└── screens
│ ├── ios
│ ├── screen1.png
│ ├── screen2.png
│ ├── screen3.png
│ ├── screen4.png
│ └── screen5.png
│ └── android
│ ├── screen1.png
│ ├── screen2.png
│ ├── screen3.png
│ └── screen4.png
├── android
├── gradle.properties
├── .gitignore
├── .idea
│ ├── caches
│ │ └── build_file_checksums.ser
│ ├── vcs.xml
│ ├── runConfigurations.xml
│ ├── misc.xml
│ ├── gradle.xml
│ ├── codeStyles
│ │ └── Project.xml
│ └── modules.xml
├── app
│ ├── src
│ │ ├── main
│ │ │ ├── res
│ │ │ │ ├── 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
│ │ │ │ │ └── styles.xml
│ │ │ │ └── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── test
│ │ │ │ │ └── myntra
│ │ │ │ │ └── myntra_test_app
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── AndroidManifest.xml
│ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── google-services.json
│ └── build.gradle
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
├── settings.gradle
└── build.gradle
├── lib
├── src
│ ├── core
│ │ ├── models
│ │ │ ├── http_exception.dart
│ │ │ ├── search_models.dart
│ │ │ ├── table_schemas
│ │ │ │ ├── common_tables_schema.dart
│ │ │ │ ├── user_table_schema.dart
│ │ │ │ ├── manufacturer_table_schema.dart
│ │ │ │ └── prod_table_schema.dart
│ │ │ ├── common_models.dart
│ │ │ └── product_model.dart
│ │ ├── extensions
│ │ │ └── color_extension.dart
│ │ ├── helpers
│ │ │ ├── url_constants.dart
│ │ │ ├── prefs_constants.dart
│ │ │ ├── helper.dart
│ │ │ ├── common_constants.dart
│ │ │ ├── alert_helper.dart
│ │ │ └── validators.dart
│ │ ├── view_model
│ │ │ ├── product_provider.dart
│ │ │ ├── products_provider.dart
│ │ │ ├── auth_provider.dart
│ │ │ └── category_provider.dart
│ │ └── blocs
│ │ │ └── item_detail_bloc.dart
│ ├── ui
│ │ ├── view
│ │ │ ├── splash_screen.dart
│ │ │ ├── account_summary
│ │ │ │ ├── account_summary_top_view.dart
│ │ │ │ └── account_summary_screen.dart
│ │ │ ├── orders_list_screen.dart
│ │ │ ├── onboarding
│ │ │ │ ├── onboard_options_screen.dart
│ │ │ │ └── login_screen.dart
│ │ │ ├── home_screen.dart
│ │ │ └── products
│ │ │ │ └── items_list_screen.dart
│ │ └── widget
│ │ │ ├── custom_progress_bar.dart
│ │ │ ├── tiles
│ │ │ ├── home_tiles
│ │ │ │ ├── home_screen_top_category_tile.dart
│ │ │ │ └── home_screen_hot_deals_list_tile.dart
│ │ │ ├── item_tiles
│ │ │ │ ├── item_qty_grid_tile.dart
│ │ │ │ ├── item_size_grid_tile.dart
│ │ │ │ └── item_grid_tile.dart
│ │ │ ├── account_summary_list_tile.dart
│ │ │ └── app_drawer
│ │ │ │ ├── app_drawer_list_tile.dart
│ │ │ │ └── app_drawer_sub_list_tile.dart
│ │ │ ├── custom_default_outline_button_with_icon.dart
│ │ │ ├── custom_button_with_image.dart
│ │ │ ├── item_detail_carousel_with_indicator.dart
│ │ │ ├── custom_default_text_form_field.dart
│ │ │ ├── app_drawer_profile_view.dart
│ │ │ ├── custom_app_bar.dart
│ │ │ ├── bottom_sheets
│ │ │ └── select_qty_bottom_sheet.dart
│ │ │ └── item_detail_floating_bottom_bar.dart
│ └── res
│ │ └── values
│ │ └── theme.dart
├── provider_setup.dart
└── main.dart
├── pubspec.yaml
├── test
└── widget_test.dart
├── README.md
└── .gitignore
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
--------------------------------------------------------------------------------
/assets/images/img_kid.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/images/img_kid.jpg
--------------------------------------------------------------------------------
/assets/images/img_men.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/images/img_men.png
--------------------------------------------------------------------------------
/assets/icons/user_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/user_black.png
--------------------------------------------------------------------------------
/assets/images/img_user.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/images/img_user.jpg
--------------------------------------------------------------------------------
/assets/images/img_women.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/images/img_women.png
--------------------------------------------------------------------------------
/assets/icons/icon_flutter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_flutter.png
--------------------------------------------------------------------------------
/assets/icons/social/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/social/google.png
--------------------------------------------------------------------------------
/assets/images/img_banner1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/images/img_banner1.jpg
--------------------------------------------------------------------------------
/assets/images/img_banner2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/images/img_banner2.jpg
--------------------------------------------------------------------------------
/assets/screens/ios/screen1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/screens/ios/screen1.png
--------------------------------------------------------------------------------
/assets/screens/ios/screen2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/screens/ios/screen2.png
--------------------------------------------------------------------------------
/assets/screens/ios/screen3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/screens/ios/screen3.png
--------------------------------------------------------------------------------
/assets/screens/ios/screen4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/screens/ios/screen4.png
--------------------------------------------------------------------------------
/assets/screens/ios/screen5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/screens/ios/screen5.png
--------------------------------------------------------------------------------
/assets/icons/icon_bell_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_bell_black.png
--------------------------------------------------------------------------------
/assets/icons/icon_box_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_box_black.png
--------------------------------------------------------------------------------
/assets/icons/icon_cross_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_cross_black.png
--------------------------------------------------------------------------------
/assets/icons/icon_down_arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_down_arrow.png
--------------------------------------------------------------------------------
/assets/icons/icon_home_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_home_black.png
--------------------------------------------------------------------------------
/assets/icons/icon_men_dress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_men_dress.png
--------------------------------------------------------------------------------
/assets/icons/icon_menu_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_menu_black.png
--------------------------------------------------------------------------------
/assets/icons/icon_women_dress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_women_dress.png
--------------------------------------------------------------------------------
/assets/icons/social/facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/social/facebook.png
--------------------------------------------------------------------------------
/assets/images/img_empty_box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/images/img_empty_box.png
--------------------------------------------------------------------------------
/assets/icons/icon_account_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_account_black.png
--------------------------------------------------------------------------------
/assets/icons/icon_shopping_bag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_shopping_bag.png
--------------------------------------------------------------------------------
/assets/icons/social/mail_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/social/mail_black.png
--------------------------------------------------------------------------------
/assets/icons/social/phone_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/social/phone_black.png
--------------------------------------------------------------------------------
/assets/images/img_free_delivery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/images/img_free_delivery.png
--------------------------------------------------------------------------------
/assets/images/img_lowest_price.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/images/img_lowest_price.jpg
--------------------------------------------------------------------------------
/assets/screens/android/screen1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/screens/android/screen1.png
--------------------------------------------------------------------------------
/assets/screens/android/screen2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/screens/android/screen2.png
--------------------------------------------------------------------------------
/assets/screens/android/screen3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/screens/android/screen3.png
--------------------------------------------------------------------------------
/assets/screens/android/screen4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/screens/android/screen4.png
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.enableR8=true
3 | android.useAndroidX=true
4 | android.enableJetifier=true
5 |
--------------------------------------------------------------------------------
/assets/icons/icon_bookmark_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_bookmark_black.png
--------------------------------------------------------------------------------
/assets/icons/icon_cosmetics_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_cosmetics_black.png
--------------------------------------------------------------------------------
/assets/icons/icon_kid_cloth_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_kid_cloth_black.png
--------------------------------------------------------------------------------
/assets/icons/icon_left_arrow_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_left_arrow_black.png
--------------------------------------------------------------------------------
/assets/icons/icon_portfolio_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_portfolio_black.png
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/assets/icons/icon_right_direct_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_right_direct_black.png
--------------------------------------------------------------------------------
/assets/icons/icon_winter_cloth_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/assets/icons/icon_winter_cloth_black.png
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
--------------------------------------------------------------------------------
/android/.idea/caches/build_file_checksums.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/android/.idea/caches/build_file_checksums.ser
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/flutter-devs/flutter_shopping_portal/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/android/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lib/src/core/models/http_exception.dart:
--------------------------------------------------------------------------------
1 | class HttpException implements Exception {
2 | final String message;
3 |
4 | HttpException({this.message});
5 |
6 | @override
7 | String toString() {
8 | // TODO: implement toString
9 | return message;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Mar 18 17:03:42 IST 2020
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-5.6.4-all.zip
7 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/lib/src/core/models/search_models.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class SearchProductsModel {
4 | final category;
5 | final subCategory;
6 | final subSubCategory;
7 |
8 | SearchProductsModel({
9 | @required this.category,
10 | @required this.subCategory,
11 | @required this.subSubCategory,
12 | });
13 | }
14 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BuildSystemType
6 | Latest
7 | PreviewsEnabled
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/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.
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/lib/src/core/extensions/color_extension.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class HexColor extends Color {
4 | static int _getColorFromHex(String hexColor) {
5 | hexColor = hexColor.toUpperCase().replaceAll("#", "");
6 | if (hexColor.length == 6) {
7 | hexColor = "FF" + hexColor;
8 | }
9 | return int.parse(hexColor, radix: 16);
10 | }
11 |
12 | HexColor(final String hexColor) : super(_getColorFromHex(hexColor));
13 | }
14 |
--------------------------------------------------------------------------------
/lib/src/core/models/table_schemas/common_tables_schema.dart:
--------------------------------------------------------------------------------
1 | class CategoryTable {
2 | static const imageUrl = 'image_url';
3 | static const isActive = 'is_active';
4 | static const menuIconName = 'menu_icon_name';
5 | static const name = 'name';
6 | static const subCatIDs = 'sub_cat_ids';
7 | }
8 |
9 | class SubCategoryTable {
10 | static const isActive = 'is_active';
11 | static const name = 'name';
12 | static const subSubCatIDs = 'sub_sub_cat_ids';
13 | }
14 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import Flutter
3 |
4 | @UIApplicationMain
5 | @objc class AppDelegate: FlutterAppDelegate {
6 | override func application(
7 | _ application: UIApplication,
8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
9 | ) -> Bool {
10 | GeneratedPluginRegistrant.register(with: self)
11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/test/myntra/myntra_test_app/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.test.myntra.myntra_test_app
2 |
3 | import androidx.annotation.NonNull;
4 | import io.flutter.embedding.android.FlutterActivity
5 | import io.flutter.embedding.engine.FlutterEngine
6 | import io.flutter.plugins.GeneratedPluginRegistrant
7 |
8 | class MainActivity: FlutterActivity() {
9 | override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
10 | GeneratedPluginRegistrant.registerWith(flutterEngine);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
3 | def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
4 |
5 | def plugins = new Properties()
6 | def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
7 | if (pluginsFile.exists()) {
8 | pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
9 | }
10 |
11 | plugins.each { name, path ->
12 | def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
13 | include ":$name"
14 | project(":$name").projectDir = pluginDirectory
15 | }
16 |
--------------------------------------------------------------------------------
/lib/src/ui/view/splash_screen.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class SplashScreen extends StatelessWidget {
4 | @override
5 | Widget build(BuildContext context) {
6 | return Scaffold(
7 | body: Container(
8 | alignment: Alignment.center,
9 | padding: EdgeInsets.symmetric(
10 | horizontal: 10,
11 | ),
12 | child: Text(
13 | 'Friendly Shopping',
14 | style: TextStyle(
15 | fontSize: 20,
16 | fontWeight: FontWeight.bold,
17 | ),
18 | ),
19 | ),
20 | );
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/android/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
--------------------------------------------------------------------------------
/lib/src/core/models/table_schemas/user_table_schema.dart:
--------------------------------------------------------------------------------
1 | class UserTable {
2 | static const cartListDetailMap = 'cart_list_map'; //UserCartListMap
3 | static const emailID = 'email_id';
4 | static const gender = 'gender';
5 | static const imageUrl = 'image_url';
6 | static const mobNum = 'mob_num';
7 | static const name = 'name';
8 | static const userID = 'user_id';
9 | static const wishListDetailMap = 'wish_list_map'; //UserWishListMap
10 | }
11 |
12 | class UserCartListMap {
13 | static const prodIDsList = 'prod_ids_list';
14 | }
15 |
16 | class UserWishListMap {
17 | static const prodIDsList = 'prod_ids_list';
18 | }
19 |
--------------------------------------------------------------------------------
/lib/src/res/values/theme.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | var theme = ThemeData(primarySwatch: white, accentColor: Colors.grey);
4 |
5 | final MaterialColor white = const MaterialColor(
6 | 0xFFFFFFFF,
7 | const {
8 | 50: const Color(0xFFFFFFFF),
9 | 100: const Color(0xFFFFFFFF),
10 | 200: const Color(0xFFFFFFFF),
11 | 300: const Color(0xFFFFFFFF),
12 | 400: const Color(0xFFFFFFFF),
13 | 500: const Color(0xFFFFFFFF),
14 | 600: const Color(0xFFFFFFFF),
15 | 700: const Color(0xFFFFFFFF),
16 | 800: const Color(0xFFFFFFFF),
17 | 900: const Color(0xFFFFFFFF),
18 | },
19 | );
20 |
--------------------------------------------------------------------------------
/ios/.gitignore:
--------------------------------------------------------------------------------
1 | *.mode1v3
2 | *.mode2v3
3 | *.moved-aside
4 | *.pbxuser
5 | *.perspectivev3
6 | **/*sync/
7 | .sconsign.dblite
8 | .tags*
9 | **/.vagrant/
10 | **/DerivedData/
11 | Icon?
12 | **/Pods/
13 | **/.symlinks/
14 | profile
15 | xcuserdata
16 | **/.generated/
17 | Flutter/App.framework
18 | Flutter/Flutter.framework
19 | Flutter/Flutter.podspec
20 | Flutter/Generated.xcconfig
21 | Flutter/app.flx
22 | Flutter/app.zip
23 | Flutter/flutter_assets/
24 | Flutter/flutter_export_environment.sh
25 | ServiceDefinitions.json
26 | Runner/GeneratedPluginRegistrant.*
27 |
28 | # Exceptions to above rules.
29 | !default.mode1v3
30 | !default.mode2v3
31 | !default.pbxuser
32 | !default.perspectivev3
33 |
--------------------------------------------------------------------------------
/lib/src/core/helpers/url_constants.dart:
--------------------------------------------------------------------------------
1 | class UrlConstants {
2 | // static const baseUrl = 'https://firestore.googleapis.com/v1/projects/friendly-shopping-f031c/databases/(default)/documents/';
3 | // static const api_key = 'AIzaSyDXndZgvk35y1ZbXM2hYR4pTx67KCyF-r4';
4 |
5 | //Common
6 | // static const getCategories = baseUrl + 'categories?key=$api_key';
7 |
8 | }
9 |
10 | class Tables {
11 | //Common
12 | static const categories = 'categories';
13 | static const manufacturers = 'manufacturers';
14 | static const products = 'products';
15 | static const subCategories = 'sub_categories';
16 | static const subSubCategories = 'sub_sub_categories';
17 | static const users = 'users';
18 | }
19 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | ext.kotlin_version = '1.3.50'
3 | repositories {
4 | google()
5 | jcenter()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:3.6.1'
10 | classpath 'com.google.gms:google-services:4.3.0'
11 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | google()
18 | jcenter()
19 | }
20 | }
21 |
22 | rootProject.buildDir = '../build'
23 | subprojects {
24 | project.buildDir = "${rootProject.buildDir}/${project.name}"
25 | }
26 | subprojects {
27 | project.evaluationDependsOn(':app')
28 | }
29 |
30 | task clean(type: Delete) {
31 | delete rootProject.buildDir
32 | }
33 |
--------------------------------------------------------------------------------
/lib/src/core/helpers/prefs_constants.dart:
--------------------------------------------------------------------------------
1 | import 'dart:convert';
2 |
3 | import 'package:shared_preferences/shared_preferences.dart';
4 |
5 | class FSPrefs {
6 | static const UserData = 'userData';
7 | static const ExpDateTime = 'userExpDateTime';
8 | static const UserID = 'userID';
9 | static const UserDocID = 'UserDocID';
10 | static const UserImageUrl = 'userImageUrl';
11 | static const UserName = 'userName';
12 | static const UserToken = 'userToken';
13 |
14 | static Future