Welcome
We sincerely thank you for purchasing our product on CodeCanyon. Your trust in our offering is highly valued.
- Version: 1.0.0
- Author: ZumaCart
- Created: 19 August 2025
- Updated: 30 August 2025
If you have any questions not addressed in this help file, please feel free to reach out to us via the Item Support Page.
System Requirements
The required specifications for the Admin Panel:
- PHP Version: 8.2.x
- MySQL Version: 8.x
- Laravel Version: 12.x
- Composer Version: 2.7.x
The required specifications for the Flutter App:
- Flutter SDK: 3.35.0
- Dart Version: 3.9.0
- Android SDK: 35.0.0
Suggested Server
DigitalOcean
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Vultr
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Aws
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Linode
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Installation for Admin Panel + Web
VPS Installation with Nginx, PHP, and MySQL
This guide covers a manual installation on a Virtual Private Server (VPS) for users who prefer full control over their server environment. This process is for a fresh Ubuntu/Debian installation.
- Connect to your VPS via SSH.
- Install Nginx, PHP 8.2 FPM, and MySQL server.
- Configure Nginx with a new server block for your domain.
- Create a new MySQL database and user.
- Upload the ZumaCart project files to your server's web root (e.g.,
/var/www/your_domain.com
). - Open your terminal in the project directory and run
npm install
to install front-end dependencies. - Navigate to your domain in a web browser to begin the web-based installation.
- Fill in the database credentials and other details to finalize the setup.
Flutter Mobile App Installation
Prerequisites
Download the latest version of Android Studio for Windows from the official site here: Download Android Studio.
1. Installing & Configuring Android Studio
First, download Android Studio. During installation, set the directory to C:\Users\User\Android\AndroidStudio
. Avoid spaces in the path. You'll also need to install the Android SDKs. In the SDK Manager, ensure you select the required options.
2. Installing & Configuring Flutter SDK
Download the latest Flutter SDK from the official site. After downloading, extract the folder named flutter
to a directory without spaces, such as C:\Users\User\flutter
. Run the command flutter --version
to verify installation. Then run flutter doctor
to check for necessary dependencies. If you encounter "Android SDK Licenses" issues, run the command flutter doctor --android-licenses
to accept the necessary SDK licenses.
Flutter Project Run
1. Download and Extract the Project
Download the package from your Codecanyon account and extract the files to a preferred location.
2. Set Up Your Development Environment
Install Flutter and Dart, and configure your IDE (Android Studio, VS Code, or IntelliJ IDEA) by installing the Flutter and Dart plugins.
3. Open the Project
Launch your IDE and use the Open or Import Project option to open the folder where you extracted the project.
4. Configure the Project
- Change the Domain: Search all files for
demo.zumacart.com
and replace it with your own domain. - Change the App Name (Display Name):
- Android: Open
android/app/src/main/AndroidManifest.xml
and updateandroid:label="Your App Name"
. - iOS: Open
ios/Runner/Info.plist
and update the value forCFBundleDisplayName
.
- Android: Open
- Generate App Icons: After adding your icon image to the project, run:
flutter pub run flutter_launcher_icons:main
5. Install Dependencies
Open the terminal in the project directory and run:
flutter pub get
6. Set Up Emulator or Device
Start an Android Virtual Device (AVD) from Android Studio's AVD Manager, or an iOS Simulator (macOS only) from Xcode. Alternatively, connect a real device via USB.
7. Run the App
Ensure your emulator/device is connected and running, then run:
flutter run
8. Build the App for Release
For Android, run:
flutter build apk --release
For iOS, run:
flutter build ios --release
Firebase CLI Quick Setup
Step 1: Create a Firebase Project
Open Firebase Console and create a new project. Remember to change the package name for Android and the bundle identifier for iOS in your app before configuring Firebase.
Installation
Install Firebase CLI and FlutterFire CLI using these commands:
npm install -g firebase-tools
dart pub global activate flutterfire_cli
Usage: Initialize Firebase
Run the configuration command in the root of your Flutter application and follow the prompts:
flutterfire configure
How to Publish Your Android App on the Play Store
Step 1 – Google Play Console Developer Account.
Create an account which requires a one-time fee of $25. The account activation process may take up to 48 hours.
Step 2 – Set-up up a Google Merchant Account.
If your app includes in-app purchases, link your developer account to a Google Merchant Account.
Step 3 – Create Application
From the Menu > All applications, select 'Create Application' and fill in the basic details like app name, language, and whether it's free or paid.
Step 4. App Store Listing Details
Provide a short and full description, upload app graphics (screenshots, icon), select a category, and add a privacy policy. Ensure your content rating questionnaire is completed to avoid being classified as 'Unrated'.
Step 6 – Create & Upload Android App to Google Play
Choose your release type (Internal, Closed, Open, or Production) and upload your app bundle. Go to 'App Releases', select 'Manage Production', and 'Start rollout to production'.
ZumaCart: Publish Your App to the Apple App Store
Apple Developer Account
Join the Apple Developer Program and pay the $99/year membership fee.
Create a Bundle Identifier
Create a unique ID for your app in reverse DNS format (e.g., com.example.appname
) in both your project settings and your Apple Developer account.
Add A New App To App Store Connect
Go to App Store Connect, select 'Apps', click the '+' button, and enter your app's information. Be sure to select the Bundle ID you created earlier.
Generate Your App Store Connect API Key
Generate an API Key with 'App Manager' access from the 'Users and Access' section in App Store Connect. Download the key file and add it to your project settings.
Add Your Issuer ID, Key ID, and App Store App ID To Your Project
Copy the Issuer ID, Key ID, and Apple ID from App Store Connect and paste them into the corresponding fields in your project settings.