Introduction

Overview of GroceryHub: 10 Minute Demo App | The Ultimate Multi Vendor Grocery Solution

GroceryHub: 10 Minute App is a complete Quicke Commerce & eCommerce multi-vendor grocery solution designed for seamless online shopping and efficient order management. With location-based ordering, a smart multi-cart system, and admin-controlled cart restrictions, GroceryHub: 10 Minute App ensures a smooth shopping experience. It features a flexible return system, multiple payment gateways, and diverse delivery options, including scheduled delivery, standard delivery, and self-pickup. Whether you're launching a grocery marketplace or optimizing operations, GroceryHub: 10 Minute App is your all-in-one eCommerce solution.

Thank you for choosing GroceryHub: 10 Minute App If you have any questions not covered in this documentation, please feel free to reach out to us via email(info@apksoftwaresolution.com). We're here to assist and will respond as promptly as possible. Thank you again!

Updation From V2.0 to V2.1

Update process from Version 2.0 to Version 2.1

Updation Steps:

If you are already using GroceryHub 10 min v2.0 and want to upgrade to v2.1, you simply need to copy your existing constants & configuration files from v2.0 and paste them into the new v2.1 codebase. No need to regenerate Firebase, API keys, Keystore, etc.

  • 1️⃣ Customer App:

    Open your v2.0 Customer App and v2.1 Customer App side by side, then migrate the following from v2.0 ➜ v2.1:

    • Copy App Name from v2.0 ➜ v2.1 (android/app/src/main/res/values/strings.xml & ios/Runner/Info.plist). Refer: Change App Name.
    • Copy Package Name / Bundle ID from v2.0 ➜ v2.1. Refer: Change Package Name.
    • Copy App Icon & Logo from v2.0 ➜ v2.1 (android/app/src/main/res/mipmap-*, ios Assets.xcassets, and src/assets/images/logo.png). Refer: Change App Icon, Change Logo.
    • Copy Splash Screen & other custom images from v2.0 src/assets/images/ ➜ v2.1 src/assets/images/. Refer: Change Images.
    • Copy Base URL from v2.0 src/constant/url.js ➜ v2.1 src/constant/url.js. Refer: Change Base URL.
    • Copy Google Map API Key from v2.0 ➜ v2.1 (AndroidManifest.xml, ios/Runner/AppDelegate.swift, and src/constant/index.js). Refer: Change Google Map API Key.
    • Copy App Color / Theme from v2.0 src/constant/Theme.js ➜ v2.1 src/constant/Theme.js. Refer: Change App Color.
    • Copy Firebase Config Files from v2.0 ➜ v2.1:
      • google-services.jsonandroid/app/
      • GoogleService-Info.plistios/
      Refer: Firebase Installation.
    • Copy Google Login / Social Auth credentials from v2.0 ➜ v2.1:
      • Web Client ID ➜ src/constant/index.js
      • iOS Client ID ➜ src/screens/Auth/login.js
      • iOS Client ID & URLScheme ➜ ios/grocerycustomer/Info.plist
      Refer: Social Auth.
    • Copy your existing Keystore file (YOUR_KEYSTORE.keystore) from v2.0 android/app/ ➜ v2.1 android/app/, and copy the signingConfigs block (storePassword, keyAlias, keyPassword) into v2.1 android/app/build.gradle. Refer: Keystore & SHA Key.
  • 2️⃣ Seller App:

    Open your v2.0 Seller App and v2.1 Seller App side by side, then migrate the following from v2.0 ➜ v2.1:

    • Copy App Name from v2.0 ➜ v2.1 (android/app/src/main/res/values/strings.xml & ios/Runner/Info.plist). Refer: Change App Name.
    • Copy Package Name / Bundle ID from v2.0 ➜ v2.1 (replace com.groceryhub.seller with your package name). Refer: Change Package Name.
    • Copy App Icon from v2.0 ➜ v2.1 (android/app/src/main/res/mipmap-* & ios Assets.xcassets). Refer: Change App Icon.
    • Copy Base URL values (API_BASE_URL & BASE_URL) from v2.0 src/constant/url.js ➜ v2.1 src/constant/url.js. Refer: Change Base URL.
    • Copy Google Map API Key from v2.0 ➜ v2.1 (android/app/src/main/AndroidManifest.xml & ios/Runner/AppDelegate.swift). Refer: Change Google Map API Key.
    • Copy Firebase Config Files from v2.0 ➜ v2.1 (same Firebase project used for Customer App):
      • google-services.jsonseller_app_project/android/app/
      • GoogleService-Info.plistseller_app_project/ios/
      Refer: Firebase Installation.
    • Copy your existing Keystore file (your_keystore_name.jks) from v2.0 android/app/ ➜ v2.1 android/app/, and copy the signingConfigs block (keyAlias, keyPassword, storeFile, storePassword) into v2.1 android/app/build.gradle. Refer: Keystore & SHA Key.
  • 3️⃣ Delivery App:

    Open your v2.0 Delivery App and v2.1 Delivery App side by side, then migrate the following from v2.0 ➜ v2.1:

    • Copy App Name from v2.0 ➜ v2.1 (android/app/src/main/res/values/strings.xml & ios/Runner/Info.plist). Refer: Change App Name.
    • Copy Package Name / Bundle ID from v2.0 ➜ v2.1. Refer: Change Package Name.
    • Copy App Icon & Logo from v2.0 ➜ v2.1 (android/app/src/main/res/mipmap-*, ios Assets.xcassets, and src/assets/images/logo.png). Refer: Change App Icon, Change Logo.
    • Copy Base URL (admin domain URL) from v2.0 src/constant/url.js ➜ v2.1 src/constant/url.js. Refer: Change Base URL.
    • Copy Google Map API Key from v2.0 ➜ v2.1 (android/app/src/main/AndroidManifest.xml & ios/Runner/AppDelegate.swift). Refer: Change Google Map API Key.
    • Copy Firebase Config Files from v2.0 ➜ v2.1 (same Firebase project used for Customer & Seller App):
      • google-services.jsondelivery_app_project/android/app/
      • GoogleService-Info.plistdelivery_app_project/ios/
      Refer: Firebase Installation.
    • Copy your existing Keystore file (your_keystore_name.jks) from v2.0 android/app/ ➜ v2.1 android/app/, and copy the signingConfigs block (keyAlias, keyPassword, storeFile, storePassword) into v2.1 android/app/build.gradle. Refer: Keystore & SHA Key.
  • 4️⃣ Admin Panel, Seller Panel & Website:

    The Admin Panel, Seller Panel, and Website all run from the same CodeIgniter codebase. After placing the new v2.1 codebase, copy your existing constants & configuration files from v2.0v2.1:

    • Copy Database Credentials from v2.0 ➜ v2.1 (groceryhub_admin_panel/app/config/database.php).
    • Copy Base URL from v2.0 ➜ v2.1 — update the $baseURL value in groceryhub_admin_panel/app/config/App.php.
    • Note: All other settings — Firebase, payment gateway keys, SMS / OTP keys, and API keys — are stored in the database, not in files. As long as you keep your existing database, these carry over automatically and there are no key files to copy for the panels.

Updation From V1.9 to V2.0

Update process from Version 1.9 to Version 2.0

Updation Steps:

If you are already using GrocerHub 10 min v1.9 and want to upgrade to v2.0, you simply need to copy your existing constants & configuration files from v1.9 and paste them into the new v2.0 codebase. No need to regenerate Firebase, API keys, Keystore, etc.

  • 1️⃣ Customer App:

    Open your v1.9 Customer App and v2.0 Customer App side by side, then migrate the following from v1.9 ➜ v2.0:

    • Copy App Name from v1.9 ➜ v2.0 (android/app/src/main/res/values/strings.xml & ios/Runner/Info.plist). Refer: Change App Name.
    • Copy Package Name / Bundle ID from v1.9 ➜ v2.0. Refer: Change Package Name.
    • Copy App Icon & Logo from v1.9 ➜ v2.0 (android/app/src/main/res/mipmap-*, ios Assets.xcassets, and src/assets/images/logo.png). Refer: Change App Icon, Change Logo.
    • Copy Splash Screen & other custom images from v1.9 src/assets/images/ ➜ v2.0 src/assets/images/. Refer: Change Images.
    • Copy Base URL from v1.9 src/constant/url.js ➜ v2.0 src/constant/url.js. Refer: Change Base URL.
    • Copy Google Map API Key from v1.9 ➜ v2.0 (AndroidManifest.xml, ios/Runner/AppDelegate.swift, and src/constant/index.js). Refer: Change Google Map API Key.
    • Copy App Color / Theme from v1.9 src/constant/Theme.js ➜ v2.0 src/constant/Theme.js. Refer: Change App Color.
    • Copy Firebase Config Files from v1.9 ➜ v2.0:
      • google-services.jsonandroid/app/
      • GoogleService-Info.plistios/
      Refer: Firebase Installation.
    • Copy Google Login / Social Auth credentials from v1.9 ➜ v2.0:
      • Web Client ID ➜ src/constant/index.js
      • iOS Client ID ➜ src/screens/Auth/login.js
      • iOS Client ID & URLScheme ➜ ios/grocerycustomer/Info.plist
      Refer: Social Auth.
    • Copy your existing Keystore file (YOUR_KEYSTORE.keystore) from v1.9 android/app/ ➜ v2.0 android/app/, and copy the signingConfigs block (storePassword, keyAlias, keyPassword) into v2.0 android/app/build.gradle. Refer: Keystore & SHA Key.
  • 2️⃣ Seller App:

    Open your v1.9 Seller App and v2.0 Seller App side by side, then migrate the following from v1.9 ➜ v2.0:

    • Copy App Name from v1.9 ➜ v2.0 (android/app/src/main/res/values/strings.xml & ios/Runner/Info.plist). Refer: Change App Name.
    • Copy Package Name / Bundle ID from v1.9 ➜ v2.0 (replace com.groceryhub.seller with your package name). Refer: Change Package Name.
    • Copy App Icon from v1.9 ➜ v2.0 (android/app/src/main/res/mipmap-* & ios Assets.xcassets). Refer: Change App Icon.
    • Copy Base URL values (API_BASE_URL & BASE_URL) from v1.9 src/constant/url.js ➜ v2.0 src/constant/url.js. Refer: Change Base URL.
    • Copy Google Map API Key from v1.9 ➜ v2.0 (android/app/src/main/AndroidManifest.xml & ios/Runner/AppDelegate.swift). Refer: Change Google Map API Key.
    • Copy Firebase Config Files from v1.9 ➜ v2.0 (same Firebase project used for Customer App):
      • google-services.jsonseller_app_project/android/app/
      • GoogleService-Info.plistseller_app_project/ios/
      Refer: Firebase Installation.
    • Copy your existing Keystore file (your_keystore_name.jks) from v1.9 android/app/ ➜ v2.0 android/app/, and copy the signingConfigs block (keyAlias, keyPassword, storeFile, storePassword) into v2.0 android/app/build.gradle. Refer: Keystore & SHA Key.
  • 3️⃣ Delivery App:

    Open your v1.9 Delivery App and v2.0 Delivery App side by side, then migrate the following from v1.9 ➜ v2.0:

    • Copy App Name from v1.9 ➜ v2.0 (android/app/src/main/res/values/strings.xml & ios/Runner/Info.plist). Refer: Change App Name.
    • Copy Package Name / Bundle ID from v1.9 ➜ v2.0. Refer: Change Package Name.
    • Copy App Icon & Logo from v1.9 ➜ v2.0 (android/app/src/main/res/mipmap-*, ios Assets.xcassets, and src/assets/images/logo.png). Refer: Change App Icon, Change Logo.
    • Copy Base URL (admin domain URL) from v1.9 src/constant/url.js ➜ v2.0 src/constant/url.js. Refer: Change Base URL.
    • Copy Google Map API Key from v1.9 ➜ v2.0 (android/app/src/main/AndroidManifest.xml & ios/Runner/AppDelegate.swift). Refer: Change Google Map API Key.
    • Copy Firebase Config Files from v1.9 ➜ v2.0 (same Firebase project used for Customer & Seller App):
      • google-services.jsondelivery_app_project/android/app/
      • GoogleService-Info.plistdelivery_app_project/ios/
      Refer: Firebase Installation.
    • Copy your existing Keystore file (your_keystore_name.jks) from v1.9 android/app/ ➜ v2.0 android/app/, and copy the signingConfigs block (keyAlias, keyPassword, storeFile, storePassword) into v2.0 android/app/build.gradle. Refer: Keystore & SHA Key.

Updation From V1.8 to V1.9

Update process from Version 1.8 to Version 1.9

Updation Steps:

  • 1️⃣ Admin Panel, Seller Panel & Website:
    • Replace the files from the folder: Update From Website_admin_seller_panel
    • After replacing the files, ensure your Base URL, Database credentials are properly configured.
    • Re-upload your old uploads folder from your previous version to maintain your existing media files.
  • 2️⃣ Customer App:
    • Replace files in customer_app/src/... from the given folder: update from V1.8 to V1.9/customer_app
  • 2️⃣ Seller App:
    • Replace files in seller_app/src/... from the given folder: update from V1.8 to V1.9/seller_app
  • 2️⃣ Delivery App:
    • Replace files in delivery_app/src/... from the given folder: update from V1.8 to V1.9/delivery_app

Support

How to get assistance

Email Us: info@apksoftwaresolution.com