├── lib
├── config
│ └── size_config.dart
├── src
│ └── screens
│ │ ├── map
│ │ ├── components
│ │ │ ├── body.dart
│ │ │ ├── header.dart
│ │ │ └── card.dart
│ │ └── map.dart
│ │ ├── entercode
│ │ └── entercode.dart
│ │ ├── editprofile
│ │ ├── editprofile.dart
│ │ └── components
│ │ │ ├── upload.dart
│ │ │ └── body.dart
│ │ ├── complete
│ │ ├── complete_profile.dart
│ │ └── components
│ │ │ ├── passord_details.dart
│ │ │ ├── user_details.dart
│ │ │ └── body.dart
│ │ ├── scan
│ │ ├── scan.dart
│ │ └── components
│ │ │ └── body.dart
│ │ ├── success
│ │ └── success.dart
│ │ ├── welcome
│ │ ├── components
│ │ │ └── welcome_splash.dart
│ │ └── welcome.dart
│ │ ├── store
│ │ ├── components
│ │ │ ├── cartItem.dart
│ │ │ ├── banner.dart
│ │ │ └── categoryItem.dart
│ │ └── store.dart
│ │ ├── home
│ │ ├── components
│ │ │ ├── card.dart
│ │ │ ├── body.dart
│ │ │ └── progress.dart
│ │ └── home.dart
│ │ ├── coins
│ │ └── components
│ │ │ └── bottom_card.dart
│ │ ├── sign_up
│ │ ├── sign_up.dart
│ │ └── components
│ │ │ └── otp.dart
│ │ ├── permission
│ │ └── permission.dart
│ │ ├── choice
│ │ └── choice.dart
│ │ ├── sign_in
│ │ └── components
│ │ │ └── bunny.dart
│ │ ├── settings
│ │ ├── settings.dart
│ │ └── components
│ │ │ └── bottomContainer.dart
│ │ └── profile
│ │ └── profile.dart
├── enum
│ └── enum.dart
├── controller
│ ├── test_controller.dart
│ ├── settings_controller.dart
│ ├── complete_controller.dart
│ ├── store_controller.dart
│ ├── home_controller.dart
│ ├── profile_controller.dart
│ ├── permission_controller.dart
│ ├── scan_controller.dart
│ ├── welcome_controller.dart
│ ├── sign_in_controller.dart
│ └── editprofile_controller.dart
├── model
│ ├── welcome_model.dart
│ └── user_model.dart
├── service
│ └── navigation.dart
├── components
│ ├── app_bar.dart
│ ├── address_field.dart
│ ├── name_field.dart
│ ├── email_field.dart
│ ├── code_field.dart
│ ├── phone_field.dart
│ ├── custom_button.dart
│ ├── password_field.dart
│ ├── bottom_nav_bar.dart
│ └── app_drawer.dart
├── main.dart
├── routes
│ └── navigation_route.dart
└── constant
│ └── constant.dart
├── _config.yml
├── ios
├── Flutter
│ ├── Debug.xcconfig
│ ├── Release.xcconfig
│ └── AppFrameworkInfo.plist
├── 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
│ │ ├── LaunchBackground.imageset
│ │ │ ├── background.png
│ │ │ └── Contents.json
│ │ └── BrandingImage.imageset
│ │ │ └── Contents.json
│ ├── AppDelegate.swift
│ ├── Base.lproj
│ │ ├── Main.storyboard
│ │ └── LaunchScreen.storyboard
│ └── Info.plist
├── Runner.xcodeproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── WorkspaceSettings.xcsettings
│ │ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── WorkspaceSettings.xcsettings
│ │ └── IDEWorkspaceChecks.plist
└── .gitignore
├── preview
├── logo.png
├── Screenshot_1.gif
├── Screenshot_10.jpg
├── Screenshot_11.jpg
├── Screenshot_12.jpg
├── Screenshot_13.jpg
├── Screenshot_14.jpg
├── Screenshot_15.jpg
├── Screenshot_16.jpg
├── Screenshot_17.jpg
├── Screenshot_18.jpg
├── Screenshot_19.jpg
├── Screenshot_2.jpg
├── Screenshot_20.jpg
├── Screenshot_21.jpg
├── Screenshot_22.jpg
├── Screenshot_23.jpg
├── Screenshot_3.jpg
├── Screenshot_4.jpg
├── Screenshot_5.jpg
├── Screenshot_6.jpg
├── Screenshot_7.jpg
├── Screenshot_8.jpg
└── Screenshot_9.jpg
├── assets
├── images
│ ├── Oval.png
│ ├── logo.png
│ ├── map.jpg
│ ├── stats.png
│ ├── user.png
│ ├── cart_item1.png
│ ├── cart_item2.png
│ ├── cart_item3.png
│ ├── sort_coin.png
│ ├── cart_banner.png
│ ├── splash
│ │ ├── 1 (1).png
│ │ ├── 1 (2).png
│ │ ├── 1 (3).png
│ │ ├── 1 (4).png
│ │ ├── 1 (5).png
│ │ └── 1 (6).png
│ ├── splash_1024.png
│ └── yellow_card.png
├── fonts
│ ├── ABeeZee-Italic.ttf
│ └── ABeeZee-Regular.ttf
└── icons
│ ├── bolt-slash.svg
│ └── qr_code.svg
├── android
├── gradle.properties
├── app
│ ├── src
│ │ ├── main
│ │ │ ├── res
│ │ │ │ ├── drawable
│ │ │ │ │ ├── background.png
│ │ │ │ │ └── launch_background.xml
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── splash.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ │ └── splash.png
│ │ │ │ ├── drawable-xhdpi
│ │ │ │ │ └── splash.png
│ │ │ │ ├── drawable-v21
│ │ │ │ │ ├── background.png
│ │ │ │ │ └── launch_background.xml
│ │ │ │ ├── drawable-xxhdpi
│ │ │ │ │ └── splash.png
│ │ │ │ ├── drawable-xxxhdpi
│ │ │ │ │ └── splash.png
│ │ │ │ ├── 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
│ │ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── freeguy
│ │ │ │ │ └── sort_it
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── AndroidManifest.xml
│ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── google-services.json
│ └── build.gradle
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
├── .gitignore
├── settings.gradle
└── build.gradle
├── .github
├── ISSUE_TEMPLATE
│ ├── custom.md
│ ├── feature_request.md
│ └── bug_report.md
├── workflows
│ └── flutter-ci.yml
└── pull_request_template.md
├── .metadata
├── .gitignore
├── LICENSE.md
├── test
└── widget_test.dart
├── analysis_options.yaml
├── pubspec.yaml
├── README.md
└── Contributing.md
/lib/config/size_config.dart:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-cayman
--------------------------------------------------------------------------------
/lib/src/screens/map/components/body.dart:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/preview/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/logo.png
--------------------------------------------------------------------------------
/assets/images/Oval.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/Oval.png
--------------------------------------------------------------------------------
/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/logo.png
--------------------------------------------------------------------------------
/assets/images/map.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/map.jpg
--------------------------------------------------------------------------------
/assets/images/stats.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/stats.png
--------------------------------------------------------------------------------
/assets/images/user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/user.png
--------------------------------------------------------------------------------
/preview/Screenshot_1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_1.gif
--------------------------------------------------------------------------------
/preview/Screenshot_10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_10.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_11.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_12.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_13.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_14.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_15.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_16.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_17.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_18.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_19.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_2.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_20.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_21.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_22.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_23.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_23.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_3.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_4.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_5.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_6.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_7.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_8.jpg
--------------------------------------------------------------------------------
/preview/Screenshot_9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/preview/Screenshot_9.jpg
--------------------------------------------------------------------------------
/assets/images/cart_item1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/cart_item1.png
--------------------------------------------------------------------------------
/assets/images/cart_item2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/cart_item2.png
--------------------------------------------------------------------------------
/assets/images/cart_item3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/cart_item3.png
--------------------------------------------------------------------------------
/assets/images/sort_coin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/sort_coin.png
--------------------------------------------------------------------------------
/assets/images/cart_banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/cart_banner.png
--------------------------------------------------------------------------------
/assets/images/splash/1 (1).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/splash/1 (1).png
--------------------------------------------------------------------------------
/assets/images/splash/1 (2).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/splash/1 (2).png
--------------------------------------------------------------------------------
/assets/images/splash/1 (3).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/splash/1 (3).png
--------------------------------------------------------------------------------
/assets/images/splash/1 (4).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/splash/1 (4).png
--------------------------------------------------------------------------------
/assets/images/splash/1 (5).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/splash/1 (5).png
--------------------------------------------------------------------------------
/assets/images/splash/1 (6).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/splash/1 (6).png
--------------------------------------------------------------------------------
/assets/images/splash_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/splash_1024.png
--------------------------------------------------------------------------------
/assets/images/yellow_card.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/images/yellow_card.png
--------------------------------------------------------------------------------
/lib/enum/enum.dart:
--------------------------------------------------------------------------------
1 | enum MobileVerificationState {
2 | SHOW_MOBILE_FORM_STATE,
3 | SHOW_OTP_FORM_STATE,
4 | }
5 |
--------------------------------------------------------------------------------
/assets/fonts/ABeeZee-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/fonts/ABeeZee-Italic.ttf
--------------------------------------------------------------------------------
/assets/fonts/ABeeZee-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/assets/fonts/ABeeZee-Regular.ttf
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
5 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/android/app/src/main/res/drawable/background.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-hdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/android/app/src/main/res/drawable-hdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-mdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/android/app/src/main/res/drawable-mdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/android/app/src/main/res/drawable-xhdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/android/app/src/main/res/drawable-v21/background.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/android/app/src/main/res/drawable-xxhdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/android/app/src/main/res/drawable-xxxhdpi/splash.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/custom.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Custom issue template
3 | about: Describe this issue template's purpose here.
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Lakhankumawat/sort_it/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/Lakhankumawat/sort_it/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/freeguy/sort_it/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.freeguy.sort_it
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lib/controller/test_controller.dart:
--------------------------------------------------------------------------------
1 | import 'package:get/get.dart';
2 |
3 | class TestController extends GetxController {
4 | RxString newvar = '+91'.obs;
5 |
6 | void updateVal(String newval) {
7 | newvar.value = newval;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/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-6.9-all.zip
7 |
--------------------------------------------------------------------------------
/lib/model/welcome_model.dart:
--------------------------------------------------------------------------------
1 | class WelcomePoster {
2 | String image;
3 | String heading;
4 | String caption;
5 | int index;
6 |
7 | WelcomePoster(
8 | {required this.image,
9 | required this.heading,
10 | required this.caption,
11 | required this.index});
12 | }
13 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/lib/src/screens/entercode/entercode.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class EnterCode extends StatelessWidget {
4 | static String routeName = '/enter-code';
5 | const EnterCode({Key? key}) : super(key: key);
6 |
7 | @override
8 | Widget build(BuildContext context) {
9 | return Container();
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: 77d935af4db863f6abd0b9c31c7e6df2a13de57b
8 | channel: stable
9 |
10 | project_type: app
11 |
--------------------------------------------------------------------------------
/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 | **/*.keystore
13 | **/*.jks
14 |
--------------------------------------------------------------------------------
/lib/controller/settings_controller.dart:
--------------------------------------------------------------------------------
1 | import 'package:get/get.dart';
2 |
3 | class SettingsController extends GetxController {
4 | RxBool darkMode = true.obs;
5 | RxBool playInBg = false.obs;
6 | void changeMode() {
7 | darkMode.value = !darkMode.value;
8 | }
9 |
10 | void changeBgMode() {
11 | playInBg.value = !playInBg.value;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 | -
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 | -
7 |
8 |
9 |
--------------------------------------------------------------------------------
/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.
--------------------------------------------------------------------------------
/lib/src/screens/editprofile/editprofile.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'components/body.dart';
3 |
4 | class EditProfile extends StatelessWidget {
5 | static String routeName = '/edit-profile';
6 | EditProfile({Key? key}) : super(key: key);
7 |
8 | @override
9 | Widget build(BuildContext context) {
10 | return Scaffold(
11 | resizeToAvoidBottomInset: false,
12 | body: Body(),
13 | );
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "background.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/lib/src/screens/complete/complete_profile.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'components/body.dart';
3 |
4 | class CompleteProfile extends StatelessWidget {
5 | static String routeName = '/complete-profile';
6 | CompleteProfile({Key? key}) : super(key: key);
7 |
8 | @override
9 | Widget build(BuildContext context) {
10 | return Scaffold(
11 | resizeToAvoidBottomInset: false,
12 | body: Body(),
13 | );
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/lib/src/screens/scan/scan.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'components/body.dart';
3 |
4 | class Scan extends StatelessWidget {
5 | static String routeName = '/scan';
6 | const Scan({Key? key}) : super(key: key);
7 |
8 | @override
9 | Widget build(BuildContext context) {
10 | return Scaffold(
11 | backgroundColor: Color.fromRGBO(31, 46, 53, 1),
12 | resizeToAvoidBottomInset: false,
13 | body: Body(),
14 | );
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
4 | def properties = new Properties()
5 |
6 | assert localPropertiesFile.exists()
7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
8 |
9 | def flutterSdkPath = properties.getProperty("flutter.sdk")
10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
12 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "LaunchImage.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "LaunchImage@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "LaunchImage@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/lib/controller/complete_controller.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/cupertino.dart';
2 | import 'package:get/get.dart';
3 |
4 | class CompleteProfileController extends GetxController {
5 | RxBool passwordState = false.obs;
6 | final TextEditingController nameController = TextEditingController();
7 | final TextEditingController emailController = TextEditingController();
8 | final TextEditingController passController = TextEditingController();
9 |
10 | void goToPassword({required bool newval}) {
11 | passwordState.value = true;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/BrandingImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "BrandingImage.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "BrandingImage@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "BrandingImage@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/lib/controller/store_controller.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:get/get.dart';
3 | import 'package:sort_it/src/screens/store/components/categoryItem.dart';
4 |
5 | class StoreController extends GetxController {
6 | final List categories = [
7 | CategoryItem(subtitle: 'Hot', icon: '🔥', isselected: true),
8 | CategoryItem(subtitle: 'Woman', icon: '👚', isselected: false),
9 | CategoryItem(subtitle: 'Man', icon: '👕', isselected: false),
10 | CategoryItem(subtitle: 'Shoes', icon: '👟', isselected: false),
11 | ];
12 | }
13 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/ios/.gitignore:
--------------------------------------------------------------------------------
1 | **/dgph
2 | *.mode1v3
3 | *.mode2v3
4 | *.moved-aside
5 | *.pbxuser
6 | *.perspectivev3
7 | **/*sync/
8 | .sconsign.dblite
9 | .tags*
10 | **/.vagrant/
11 | **/DerivedData/
12 | Icon?
13 | **/Pods/
14 | **/.symlinks/
15 | profile
16 | xcuserdata
17 | **/.generated/
18 | Flutter/App.framework
19 | Flutter/Flutter.framework
20 | Flutter/Flutter.podspec
21 | Flutter/Generated.xcconfig
22 | Flutter/ephemeral/
23 | Flutter/app.flx
24 | Flutter/app.zip
25 | Flutter/flutter_assets/
26 | Flutter/flutter_export_environment.sh
27 | ServiceDefinitions.json
28 | Runner/GeneratedPluginRegistrant.*
29 |
30 | # Exceptions to above rules.
31 | !default.mode1v3
32 | !default.mode2v3
33 | !default.pbxuser
34 | !default.perspectivev3
35 |
--------------------------------------------------------------------------------
/lib/service/navigation.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class NavigationService {
4 | final GlobalKey navigatorKey = GlobalKey();
5 |
6 | Future navigateTo(String routeName,
7 | {Object? arguments, bool withreplacement = false}) {
8 | if (withreplacement) {
9 | return navigatorKey.currentState!.pushNamedAndRemoveUntil(
10 | routeName, (route) => false,
11 | arguments: arguments);
12 | } else {
13 | return navigatorKey.currentState!
14 | .pushNamed(routeName, arguments: arguments);
15 | }
16 | }
17 |
18 | bool pop({required String routeName, Object? argument}) {
19 | navigatorKey.currentState!.pop();
20 |
21 | return true;
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/lib/src/screens/map/components/header.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:font_awesome_flutter/font_awesome_flutter.dart';
3 |
4 | class Header extends StatelessWidget {
5 | const Header({Key? key}) : super(key: key);
6 |
7 | @override
8 | Widget build(BuildContext context) {
9 | return Row(
10 | mainAxisAlignment: MainAxisAlignment.spaceBetween,
11 | children: [
12 | IconButton(
13 | onPressed: () {},
14 | icon: Icon(
15 | FontAwesomeIcons.bars,
16 | color: Colors.white,
17 | ),
18 | ),
19 | IconButton(
20 | onPressed: () {},
21 | icon: Icon(
22 | FontAwesomeIcons.cog,
23 | color: Colors.white,
24 | ),
25 | ),
26 | ],
27 | );
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/lib/controller/home_controller.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:get/get.dart';
3 |
4 | class HomeController extends GetxController {
5 | //-------------------VARIABLES-----------------------------//
6 | ///Purpose of this global key is nothing other than opening drawer
7 | final GlobalKey scaffoldKey = new GlobalKey();
8 | RxInt selectedIndex = 0.obs;
9 | final PageController pageController = PageController();
10 |
11 | void onTappedBar(int value) {
12 | selectedIndex.value = value;
13 | pageController.animateToPage(selectedIndex.value,
14 | duration: Duration(milliseconds: 500), curve: Curves.easeInOut);
15 | }
16 |
17 | RxBool isOpened = false.obs;
18 |
19 | void changeOpenState({required bool newval}) {
20 | isOpened.value = newval;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 9.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Miscellaneous
2 | *.class
3 | *.log
4 | *.pyc
5 | *.swp
6 | .DS_Store
7 | .atom/
8 | .buildlog/
9 | .history
10 | .svn/
11 |
12 | # IntelliJ related
13 | *.iml
14 | *.ipr
15 | *.iws
16 | .idea/
17 |
18 | # The .vscode folder contains launch configuration and tasks you configure in
19 | # VS Code which you may wish to be included in version control, so this line
20 | # is commented out by default.
21 | #.vscode/
22 |
23 | # Flutter/Dart/Pub related
24 | **/doc/api/
25 | **/ios/Flutter/.last_build_id
26 | .dart_tool/
27 | .flutter-plugins
28 | .flutter-plugins-dependencies
29 | .packages
30 | .pub-cache/
31 | .pub/
32 | /build/
33 |
34 | # Web related
35 | lib/generated_plugin_registrant.dart
36 |
37 | # Symbolication related
38 | app.*.symbols
39 |
40 | # Obfuscation related
41 | app.*.map.json
42 |
43 | # Android Studio will place build artifacts here
44 | /android/app/debug
45 | /android/app/profile
46 | /android/app/release
47 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | ///Changed from ext.kotlin_version = '1.3.50' to ext.kotlin_version = '1.5.10'
3 | // for more see qr_scanner plugin documentation
4 | ext.kotlin_version = '1.5.10'
5 | repositories {
6 | google()
7 | mavenCentral()
8 | }
9 |
10 | dependencies {
11 | classpath 'com.android.tools.build:gradle:4.2.0'
12 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
13 | classpath 'com.google.gms:google-services:4.3.10'
14 | }
15 | }
16 |
17 | allprojects {
18 | repositories {
19 | google()
20 | mavenCentral()
21 | }
22 | }
23 |
24 | rootProject.buildDir = '../build'
25 | subprojects {
26 | project.buildDir = "${rootProject.buildDir}/${project.name}"
27 | }
28 | subprojects {
29 | project.evaluationDependsOn(':app')
30 | }
31 |
32 | task clean(type: Delete) {
33 | delete rootProject.buildDir
34 | }
35 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Desktop (please complete the following information):**
27 | - OS: [e.g. iOS]
28 | - Browser [e.g. chrome, safari]
29 | - Version [e.g. 22]
30 |
31 | **Smartphone (please complete the following information):**
32 | - Device: [e.g. iPhone6]
33 | - OS: [e.g. iOS8.1]
34 | - Browser [e.g. stock browser, safari]
35 | - Version [e.g. 22]
36 |
37 | **Additional context**
38 | Add any other context about the problem here.
39 |
--------------------------------------------------------------------------------
/lib/controller/profile_controller.dart:
--------------------------------------------------------------------------------
1 | import 'dart:convert';
2 | import 'package:cloud_firestore/cloud_firestore.dart';
3 | import 'package:dio/dio.dart';
4 | import 'package:get/get.dart';
5 | import 'package:pretty_dio_logger/pretty_dio_logger.dart';
6 |
7 | class ProfileController extends GetxController {
8 | //-----------VARIABLES----------//
9 | final FirebaseFirestore db = FirebaseFirestore.instance;
10 |
11 | @override
12 | void onInit() {
13 | getData();
14 | super.onInit();
15 | }
16 |
17 | void getData() async {
18 | Dio dio = Dio();
19 | dio.interceptors.add(PrettyDioLogger(
20 | requestHeader: true,
21 | requestBody: true,
22 | responseBody: true,
23 | responseHeader: false,
24 | compact: false,
25 | ));
26 | try {
27 | // QueryDocumentSnapshot