Overview of GroceryHub: 10 Minute Demo App | The Ultimate Multi Vendor Grocery Solution
GroceryHub: 10 Minute App is a 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.
This documentation offers a comprehensive overview of the system, outlining key processes for easy comprehension. The platform features a user-friendly admin panel and landing page, ensuring seamless operation without the need for coding skills. Additionally, it supports multiple automated online payment gateways, enabling effortless global transactions.
Thank you for choosing GroceryHub: 10 Minute App! If you have any questions not covered in this documentation, feel free to contact us via email(support@apksoftwaresolution.com). We’re always here to help and will respond as quickly as possible. Thanks again!
Below are the requirements needed to set up and install a React Native app.
The installation requirements outlined below are essential for developing and running React Native apps seamlessly. Ensuring these prerequisites are met will help maintain optimal performance and compatibility. Please verify that your environment meets these requirements before proceeding.
Application installation process
Setting up React Native and VS Code is straightforward and can be completed in a few simple steps. Our setup guide is designed to make the process seamless and efficient, ensuring a smooth start for your development environment.
node -v
npm -v
JAVA_HOME=C:\Program Files\AdoptOpenJDK\jdk-17
(Ensure the path matches where your JDK is installed).
export JAVA_HOME=$(/usr/srcexec/java_home -v 17)
Then run:
source ~/.bash_profile
java -version
Set up the following Android SDK environment variables:
ANDROID_HOME=C:\Users\YourName\AppData\Local\Android\Sdk
(Ensure the path matches where your Android SDK is installed).
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
Then run:
source ~/.bash_profile
android-sdk --version
xcode-select --version
Also, ensure that the command line tools are installed by running:
xcode-select --install
npm install -g react-native-cli
brew install watchman
npx react-native init ProjectName
Once the project is created, navigate to the project folder:
cd ProjectName
For Android: Run the following command to start the Android emulator and launch your app:
npx react-native run-android
For iOS (macOS only): Run the following command to start the iOS simulator and launch your app:
npx react-native run-ios
Important details about the application folder structure
After installation, your project folder will contain essential directories and files necessary for the proper functioning of the React Native application.
assets
folder contains all essential assets such as
images and fonts. This is the folder
to use if you need to add or update any images or custom fonts.
src
folder is the main directory for all Dart code
in the application. It is typically organized
into subfolder such as core
for utility files and
dependencies, data
for managing API
calls and local data sources, and view
for UI
components and screens.
main.dart
file is the entry point of the React Native
application where the app's root
widget and initial setup are defined.
App name change overview
android/app/src/main/res/values/strings.xml
.
ios/Runner/Info.plist
.
Steps to update the Google Map API key for both Android and iOS platforms.
You can update the Google Map API key for both Android and iOS by following these steps:
android/app/src/main/AndroidManifest.xml
file.
<meta-data>
tag with the name
com.google.android.geo.API_KEY
.
android:value
attribute with your new Google Maps
API key.
ios\Runner\AppDelegate.swift
file.
GMSServices.provideAPIKey
and update its value with
your new Google Maps API key.
App icon change overview
android/app/src/main/res/
.mipmap-hdpi/ic_launcher.png
).AndroidManifest.xml
file if necessary.
Assets.xcassets
folder in the project navigator.
Overview of how to change the base URL for your app's API requests.
src\constant\url.js
.
static const String domainUrl = 'https://admin.yourdomain.com/';
).
Overview of how to change the package name for both Android and iOS in your React Native app.
CTRL + Shift + h
in window or Press
Alt + Shift + h
in Mac:
com.apksoftwaresolution.grocerycustomer
Learn how to change the logo of your React Native app by updating the logo image in the assets directory.
google-services.json
file
google-services.json
file into these path
delivery_app_project/android/app
GoogleService-Info.plist
file from here
GoogleService-Info.plist
file into these
path delivery_app_project/ios
Learn how to generate a keystore and retrieve the SHA-1 and SHA-256 keys for your React Native app.
keytool -genkeypair -v -storetype PKCS12 -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
How to get assistance
Thank you for purchasing our product! For any support or assistance, feel free to reach out to us via the provided email address. Our dedicated support team is available 24/7, ready to help with any questions, technical issues, or inquiries you may have. We are committed to providing prompt and reliable assistance to ensure a seamless experience with our product. Your satisfaction is our priority, and we are here to support you every step of the way.