├── .watchmanconfig ├── app.json ├── src ├── globals │ ├── globals.js │ ├── DimenConstants.js │ ├── ColorConstants.js │ ├── GlobalStyles.js │ ├── AppConstants.js │ └── MessageConstants.js ├── assets │ └── images │ │ ├── user.jpg │ │ ├── close.png │ │ ├── app_logo.png │ │ ├── front_logo.png │ │ ├── left-arrow.png │ │ ├── login_back.jpg │ │ ├── menu-button.png │ │ ├── ic_menu_home.png │ │ ├── ic_menu_share.png │ │ ├── img-bg-drawer.png │ │ ├── login_footer.jpg │ │ ├── login_footer_1.png │ │ ├── login_footer_2.png │ │ ├── ic_menu_request.png │ │ ├── ic_menu_signout.png │ │ ├── ic_menu__my_account.png │ │ ├── ic_menu_contact_us.png │ │ └── img-bg-drawer_reverse.png ├── components │ ├── icons │ │ ├── Ionicons.js │ │ └── MaterialIcons.js │ ├── views │ │ ├── UILoader.js │ │ ├── CustomButton.js │ │ ├── EmptyView.js │ │ ├── NoInternetView.js │ │ ├── HyperLink.js │ │ └── ErrorView.js │ ├── Sidebar.js │ └── DrawerScreen.js ├── containers │ ├── screens │ │ ├── Home │ │ │ ├── Styles.js │ │ │ └── HomeScreen.js │ │ ├── HeliconiaView.js │ │ ├── VerificationOTP.js │ │ ├── LoginScreen.js │ │ └── Register.js │ └── navigator │ │ └── RootNavigator.js ├── redux │ ├── action.js │ ├── store.js │ └── reducer.js ├── index.js ├── utils │ ├── F8Touchable.js │ ├── ValidationManager.js │ └── api.js ├── AuthLoading.js └── AppRoot.js ├── babel.config.js ├── ios ├── KBZApp │ ├── Images.xcassets │ │ ├── Contents.json │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── AppDelegate.h │ ├── main.m │ ├── AppDelegate.m │ ├── Info.plist │ └── Base.lproj │ │ └── LaunchScreen.xib ├── KBZAppTests │ ├── Info.plist │ └── KBZAppTests.m ├── KBZApp-tvOSTests │ └── Info.plist ├── KBZApp-tvOS │ └── Info.plist └── KBZApp.xcodeproj │ └── xcshareddata │ └── xcschemes │ ├── KBZApp.xcscheme │ └── KBZApp-tvOS.xcscheme ├── .buckconfig ├── android ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── app │ ├── src │ │ └── main │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── Entypo.ttf │ │ │ │ ├── Feather.ttf │ │ │ │ ├── Ionicons.ttf │ │ │ │ ├── Octicons.ttf │ │ │ │ ├── Roboto.ttf │ │ │ │ ├── Zocial.ttf │ │ │ │ ├── AntDesign.ttf │ │ │ │ ├── EvilIcons.ttf │ │ │ │ ├── Foundation.ttf │ │ │ │ ├── FontAwesome.ttf │ │ │ │ ├── MaterialIcons.ttf │ │ │ │ ├── Roboto_medium.ttf │ │ │ │ ├── SimpleLineIcons.ttf │ │ │ │ ├── FontAwesome5_Solid.ttf │ │ │ │ ├── rubicon-icon-font.ttf │ │ │ │ ├── FontAwesome5_Brands.ttf │ │ │ │ ├── FontAwesome5_Regular.ttf │ │ │ │ └── MaterialCommunityIcons.ttf │ │ │ ├── res │ │ │ ├── drawable │ │ │ │ ├── app_logo.png │ │ │ │ ├── ic_heart.png │ │ │ │ └── splash_bg.png │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── drawable-mdpi │ │ │ │ ├── src_assets_images_user.jpg │ │ │ │ ├── src_assets_images_app_logo.png │ │ │ │ ├── src_assets_images_leftarrow.png │ │ │ │ ├── src_assets_images_menubutton.png │ │ │ │ ├── src_assets_images_ic_menu_home.png │ │ │ │ ├── src_assets_images_ic_menu_request.png │ │ │ │ ├── src_assets_images_ic_menu_share.png │ │ │ │ ├── src_assets_images_ic_menu_signout.png │ │ │ │ ├── src_assets_images_login_footer_1.png │ │ │ │ ├── src_assets_images_ic_menu__my_account.png │ │ │ │ ├── src_assets_images_ic_menu_contact_us.png │ │ │ │ ├── node_modules_reactnavigationstack_dist_views_assets_backicon.png │ │ │ │ └── node_modules_reactnavigationstack_dist_views_assets_backiconmask.png │ │ │ ├── drawable-hdpi │ │ │ │ └── node_modules_reactnavigationstack_dist_views_assets_backicon.png │ │ │ ├── drawable-xhdpi │ │ │ │ └── node_modules_reactnavigationstack_dist_views_assets_backicon.png │ │ │ ├── drawable-xxhdpi │ │ │ │ └── node_modules_reactnavigationstack_dist_views_assets_backicon.png │ │ │ ├── drawable-xxxhdpi │ │ │ │ └── node_modules_reactnavigationstack_dist_views_assets_backicon.png │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── layout │ │ │ │ └── launch_screen.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── kbzapp │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── AndroidManifest.xml │ ├── build_defs.bzl │ ├── proguard-rules.pro │ ├── BUCK │ ├── build.gradle │ └── google-services.json ├── keystores │ ├── debug.keystore.properties │ └── BUCK ├── gradle.properties ├── build.gradle ├── settings.gradle ├── gradlew.bat └── gradlew ├── index.js ├── __tests__ └── App-test.js ├── metro.config.js ├── App.js ├── package.json └── .flowconfig /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "KBZApp", 3 | "displayName": "KBZ App" 4 | } -------------------------------------------------------------------------------- /src/globals/globals.js: -------------------------------------------------------------------------------- 1 | export var isInternetConnected = false 2 | export var odoo; -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /src/globals/DimenConstants.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = { 3 | IOS_DEFAULT_PADDING_TOP : 20, 4 | } 5 | -------------------------------------------------------------------------------- /src/assets/images/user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/user.jpg -------------------------------------------------------------------------------- /ios/KBZApp/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/assets/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/close.png -------------------------------------------------------------------------------- /src/assets/images/app_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/app_logo.png -------------------------------------------------------------------------------- /src/assets/images/front_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/front_logo.png -------------------------------------------------------------------------------- /src/assets/images/left-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/left-arrow.png -------------------------------------------------------------------------------- /src/assets/images/login_back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/login_back.jpg -------------------------------------------------------------------------------- /src/assets/images/menu-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/menu-button.png -------------------------------------------------------------------------------- /src/assets/images/ic_menu_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/ic_menu_home.png -------------------------------------------------------------------------------- /src/assets/images/ic_menu_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/ic_menu_share.png -------------------------------------------------------------------------------- /src/assets/images/img-bg-drawer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/img-bg-drawer.png -------------------------------------------------------------------------------- /src/assets/images/login_footer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/login_footer.jpg -------------------------------------------------------------------------------- /src/assets/images/login_footer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/login_footer_1.png -------------------------------------------------------------------------------- /src/assets/images/login_footer_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/login_footer_2.png -------------------------------------------------------------------------------- /src/assets/images/ic_menu_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/ic_menu_request.png -------------------------------------------------------------------------------- /src/assets/images/ic_menu_signout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/ic_menu_signout.png -------------------------------------------------------------------------------- /.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /src/assets/images/ic_menu__my_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/ic_menu__my_account.png -------------------------------------------------------------------------------- /src/assets/images/ic_menu_contact_us.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/ic_menu_contact_us.png -------------------------------------------------------------------------------- /src/assets/images/img-bg-drawer_reverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/src/assets/images/img-bg-drawer_reverse.png -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Entypo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/Entypo.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Feather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/Feather.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/Ionicons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Octicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/Octicons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Roboto.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/Roboto.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Zocial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/Zocial.ttf -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/app_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable/app_logo.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/ic_heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable/ic_heart.png -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/AntDesign.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/AntDesign.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/EvilIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/EvilIcons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Foundation.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/Foundation.ttf -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/splash_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable/splash_bg.png -------------------------------------------------------------------------------- /android/keystores/debug.keystore.properties: -------------------------------------------------------------------------------- 1 | key.store=debug.keystore 2 | key.alias=androiddebugkey 3 | key.store.password=android 4 | key.alias.password=android 5 | -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/FontAwesome.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/FontAwesome.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/MaterialIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/MaterialIcons.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/Roboto_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/Roboto_medium.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/SimpleLineIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/SimpleLineIcons.ttf -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/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/starmastar1126/KBZ_Food_ReactNative/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/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/rubicon-icon-font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/rubicon-icon-font.ttf -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/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/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/src_assets_images_user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/src_assets_images_user.jpg -------------------------------------------------------------------------------- /android/keystores/BUCK: -------------------------------------------------------------------------------- 1 | keystore( 2 | name = "debug", 3 | properties = "debug.keystore.properties", 4 | store = "debug.keystore", 5 | visibility = [ 6 | "PUBLIC", 7 | ], 8 | ) 9 | -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/src_assets_images_app_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/src_assets_images_app_logo.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/src_assets_images_leftarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/src_assets_images_leftarrow.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/src_assets_images_menubutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/src_assets_images_menubutton.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/src_assets_images_ic_menu_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/src_assets_images_ic_menu_home.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/src_assets_images_ic_menu_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/src_assets_images_ic_menu_request.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/src_assets_images_ic_menu_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/src_assets_images_ic_menu_share.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/src_assets_images_ic_menu_signout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/src_assets_images_ic_menu_signout.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/src_assets_images_login_footer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/src_assets_images_login_footer_1.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/src_assets_images_ic_menu__my_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/src_assets_images_ic_menu__my_account.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/src_assets_images_ic_menu_contact_us.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/src_assets_images_ic_menu_contact_us.png -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip 6 | -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-hdpi/node_modules_reactnavigationstack_dist_views_assets_backicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-hdpi/node_modules_reactnavigationstack_dist_views_assets_backicon.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/node_modules_reactnavigationstack_dist_views_assets_backicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/node_modules_reactnavigationstack_dist_views_assets_backicon.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xhdpi/node_modules_reactnavigationstack_dist_views_assets_backicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-xhdpi/node_modules_reactnavigationstack_dist_views_assets_backicon.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xxhdpi/node_modules_reactnavigationstack_dist_views_assets_backicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-xxhdpi/node_modules_reactnavigationstack_dist_views_assets_backicon.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xxxhdpi/node_modules_reactnavigationstack_dist_views_assets_backicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-xxxhdpi/node_modules_reactnavigationstack_dist_views_assets_backicon.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import {name as appName} from './app.json'; 7 | 8 | //import App from './App'; 9 | import App from './src/index'; 10 | 11 | AppRegistry.registerComponent(appName, () => App); 12 | -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/node_modules_reactnavigationstack_dist_views_assets_backiconmask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/KBZ_Food_ReactNative/HEAD/android/app/src/main/res/drawable-mdpi/node_modules_reactnavigationstack_dist_views_assets_backiconmask.png -------------------------------------------------------------------------------- /android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | KBZ App 3 | 4 | #7C7BAD 5 | #5a5a7e 6 | #7C7BAD 7 | 8 | 9 | -------------------------------------------------------------------------------- /__tests__/App-test.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: false, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/components/icons/Ionicons.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import Icon from 'react-native-vector-icons/Ionicons'; 3 | import AppColors from '../../globals/ColorConstants'; 4 | 5 | export default class Ionicons extends React.Component { 6 | render() { 7 | return ( 8 | 13 | ); 14 | } 15 | } -------------------------------------------------------------------------------- /ios/KBZApp/AppDelegate.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Facebook, Inc. and its affiliates. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (nonatomic, strong) UIWindow *window; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ios/KBZApp/main.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Facebook, Inc. and its affiliates. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/components/icons/MaterialIcons.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import Icon from 'react-native-vector-icons/MaterialIcons'; 3 | import AppColors from '../../globals/ColorConstants'; 4 | 5 | export default class MaterialIcons extends React.Component { 6 | render() { 7 | return ( 8 | 13 | ); 14 | } 15 | } -------------------------------------------------------------------------------- /src/globals/ColorConstants.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | APP_TINT_COLORS: "#7C7BAD", 3 | APP_TINT_COLORS_DARK: "#5a5a7e", 4 | HEADER_TINT_COLOR: "#FFF", 5 | APP_BACKGROUND_COLOR: "#FFF", 6 | ICON_COLOR: "#243747", 7 | TEXT_COLOR: "#333", 8 | TEXT_INPUT_COLOR: "#181818", 9 | THUMB_IMAGE_COLOR: '#f5f5f5', 10 | LINE_COLOR: "#E1E1E1", 11 | ICON_EMPTY_COLOR: "#A4A4A4", 12 | 13 | LOGIN_BG:"#9D5D2F" 14 | } 15 | -------------------------------------------------------------------------------- /src/containers/screens/Home/Styles.js: -------------------------------------------------------------------------------- 1 | import {StyleSheet} from 'react-native'; 2 | 3 | const styles = StyleSheet.create({ 4 | mainContainer: { 5 | flex: 1 6 | }, 7 | titleContainer: { 8 | fontSize: 35, 9 | fontWeight: 'bold' 10 | }, 11 | mobileContainer: { 12 | marginTop: 15, 13 | fontSize: 25, 14 | }, 15 | emailContainer: { 16 | marginTop: 15, 17 | fontSize: 25, 18 | } 19 | }) 20 | 21 | export default styles; -------------------------------------------------------------------------------- /src/redux/action.js: -------------------------------------------------------------------------------- 1 | export const action_NetworkStatus = isConnected => ({ 2 | type: "NETWORK_STATUS", 3 | isConnected 4 | }) 5 | 6 | export const action_UserLogin = user => ({ 7 | type: "USER_LOGIN", 8 | user: user 9 | }) 10 | 11 | export const action_LoadingIndicator = isLoading => ({ 12 | type: "LAODING_INDICATOR", 13 | isLoading 14 | }) 15 | 16 | export const action_Odoo_Response = response => ({ 17 | type: "ODOO_RESPONSE", 18 | response: response 19 | }) 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/globals/GlobalStyles.js: -------------------------------------------------------------------------------- 1 | import {StyleSheet} from 'react-native'; 2 | import AppColors from './ColorConstants'; 3 | 4 | export default styles = StyleSheet.create({ 5 | headerStyle: { 6 | backgroundColor: AppColors.APP_TINT_COLORS 7 | }, 8 | bodyStyle: { 9 | backgroundColor: AppColors.APP_BACKGROUND_COLOR 10 | }, 11 | textFieldIcon: { 12 | position: 'absolute', right: 10, top: 40 13 | }, 14 | iconSize: { 15 | height: 24, 16 | width: 24 17 | } 18 | }) -------------------------------------------------------------------------------- /src/components/views/UILoader.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { ActivityIndicator, View, Text } from "react-native"; 3 | import AppColors from '../../globals/ColorConstants'; 4 | 5 | export default class UILoader extends React.Component { 6 | render() { 7 | return ( 8 | 9 | 10 | {/* Please Wait... */} 11 | 12 | ); 13 | } 14 | } -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react'; 2 | import { Provider } from 'react-redux'; 3 | import { store, persistor } from "./redux/store"; 4 | import AppRoot from "./AppRoot"; 5 | import { PersistGate } from 'redux-persist/integration/react' 6 | 7 | export default class App extends Component { 8 | 9 | constructor(props) { 10 | super(props) 11 | } 12 | 13 | render() { 14 | return ( 15 | 16 | 17 | 18 | 19 | 20 | ); 21 | } 22 | } -------------------------------------------------------------------------------- /android/app/build_defs.bzl: -------------------------------------------------------------------------------- 1 | """Helper definitions to glob .aar and .jar targets""" 2 | 3 | def create_aar_targets(aarfiles): 4 | for aarfile in aarfiles: 5 | name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] 6 | lib_deps.append(":" + name) 7 | android_prebuilt_aar( 8 | name = name, 9 | aar = aarfile, 10 | ) 11 | 12 | def create_jar_targets(jarfiles): 13 | for jarfile in jarfiles: 14 | name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] 15 | lib_deps.append(":" + name) 16 | prebuilt_jar( 17 | name = name, 18 | binary_jar = jarfile, 19 | ) 20 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/kbzapp/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.kbzapp; 2 | 3 | import android.os.Bundle; 4 | import com.facebook.react.ReactActivity; 5 | import org.devio.rn.splashscreen.SplashScreen; // here 6 | 7 | public class MainActivity extends ReactActivity { 8 | 9 | @Override 10 | protected void onCreate(Bundle savedInstanceState) { 11 | SplashScreen.show(this); // here 12 | super.onCreate(savedInstanceState); 13 | } 14 | 15 | /** 16 | * Returns the name of the main component registered from JavaScript. 17 | * This is used to schedule rendering of the component. 18 | */ 19 | @Override 20 | protected String getMainComponentName() { 21 | return "KBZApp"; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /ios/KBZApp/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /src/redux/store.js: -------------------------------------------------------------------------------- 1 | import { combineReducers, createStore, compose } from 'redux'; 2 | import { persistStore, persistReducer } from 'redux-persist'; 3 | import storage from 'redux-persist/lib/storage'; 4 | import rootReducer from './reducer'; 5 | import autoMergeLevel2 from 'redux-persist/lib/stateReconciler/autoMergeLevel2' 6 | 7 | const persistConfig = { 8 | key: 'root', 9 | storage: storage, 10 | stateReconciler: autoMergeLevel2 11 | } 12 | 13 | let composeEnhancers = compose; 14 | if (__DEV__) { 15 | composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose; 16 | } 17 | 18 | export const persistedReducer = persistReducer(persistConfig, rootReducer); 19 | export const store = createStore(persistedReducer, composeEnhancers()); 20 | export const persistor = persistStore(store); -------------------------------------------------------------------------------- /ios/KBZAppTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /ios/KBZApp-tvOSTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | ext { 5 | buildToolsVersion = "28.0.3" 6 | minSdkVersion = 16 7 | compileSdkVersion = 28 8 | targetSdkVersion = 28 9 | supportLibVersion = "28.0.0" 10 | } 11 | repositories { 12 | google() 13 | jcenter() 14 | } 15 | dependencies { 16 | classpath 'com.android.tools.build:gradle:3.3.2' 17 | classpath 'com.google.gms:google-services:4.2.0' 18 | 19 | // NOTE: Do not place your application dependencies here; they belong 20 | // in the individual module build.gradle files 21 | } 22 | } 23 | 24 | allprojects { 25 | repositories { 26 | mavenLocal() 27 | google() 28 | jcenter() 29 | maven { 30 | // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm 31 | url "$rootDir/../node_modules/react-native/android" 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/components/views/CustomButton.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Image } from 'react-native'; 3 | import { View, Button, Text, Body, Right } from 'native-base'; 4 | import AppColors from '../../globals/ColorConstants'; 5 | 6 | const CustomButton = (props) => { 7 | return ( 8 | 9 | 34 | ) 35 | } 36 | 37 | export default CustomButton; 38 | -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 14 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /src/components/views/EmptyView.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { 3 | View, 4 | Text, 5 | } from "react-native"; 6 | import Ionicons from '../Icons/Ionicons'; 7 | import AppMessages from '../../globals/MessageConstants'; 8 | import AppColors from '../../globals/ColorConstants'; 9 | import AppConstant from '../../globals/AppConstants'; 10 | 11 | export default class EmptyView extends React.Component { 12 | 13 | constructor(props) { 14 | super(props); 15 | } 16 | 17 | _onPressButton = () => { 18 | setTimeout(() => { 19 | this.props.onPressButton() 20 | }, AppConstant.DEFAULT_TOUCH_DELAY); 21 | } 22 | 23 | render() { 24 | return ( 25 | 26 | 31 | {AppMessages.EMPTY_SERVER_RESPONSE} 32 | 33 | ) 34 | } 35 | } -------------------------------------------------------------------------------- /App.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Sample React Native App 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | * @flow 7 | */ 8 | 9 | import React, {Component} from 'react'; 10 | import {Platform, StyleSheet, Text, View} from 'react-native'; 11 | 12 | const instructions = Platform.select({ 13 | ios: 'Press Cmd+R to reload,\n' + 'Cmd+D or shake for dev menu', 14 | android: 15 | 'Double tap R on your keyboard to reload,\n' + 16 | 'Shake or press menu button for dev menu', 17 | }); 18 | 19 | type Props = {}; 20 | export default class App extends Component { 21 | render() { 22 | return ( 23 | 24 | Welcome to React Native! 25 | To get started, edit App.js 26 | {instructions} 27 | 28 | ); 29 | } 30 | } 31 | 32 | const styles = StyleSheet.create({ 33 | container: { 34 | flex: 1, 35 | justifyContent: 'center', 36 | alignItems: 'center', 37 | backgroundColor: '#F5FCFF', 38 | }, 39 | welcome: { 40 | fontSize: 20, 41 | textAlign: 'center', 42 | margin: 10, 43 | }, 44 | instructions: { 45 | textAlign: 'center', 46 | color: '#333333', 47 | marginBottom: 5, 48 | }, 49 | }); 50 | -------------------------------------------------------------------------------- /src/components/views/NoInternetView.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { 3 | View, 4 | Text, 5 | } from "react-native"; 6 | import Ionicons from '../Icons/Ionicons'; 7 | import AppMessages from '../../globals/MessageConstants'; 8 | import AppColors from '../../globals/ColorConstants'; 9 | import AppConstant from '../../globals/AppConstants'; 10 | 11 | 12 | export default class NoInternetView extends React.Component { 13 | 14 | constructor(props) { 15 | super(props); 16 | } 17 | 18 | _onPressButton = () => { 19 | setTimeout(() => { 20 | this.props.onPressButton() 21 | }, AppConstant.DEFAULT_TOUCH_DELAY); 22 | } 23 | 24 | render() { 25 | return ( 26 | 27 | 28 | {AppMessages.MSG_NO_INTERNET_ON_SCREEN} 29 |