Setup Essentials
Requirements for Demandium Installation
Admin (V3.9)
- PHP 8.3 or higher
- MySQL 5.7+
- Laravel 12
Mobile App (V3.9)
- IDE: Android Studio latest
- Flutter SDK (3.44.5 Stable)
- Install JDK 17
- Xcode 26.0.1 for IPA file build
How to Set Up Laravel Cron Jobs in cPanel #
Add the Cron Jobs #
Go to: cPanel → Advanced → Cron Jobs
- Common Settings: Choose “Once Per Minute” (* * * * *)
- Command (replace paths accordingly):
A. To automatically send pre-expiry reminders, expire due customer subscriptions, and notify customers when their subscriptions expire:
/usr/local/bin/php /home/your_cpanel_username/public_html/artisan customer-subscription:expiry-check
>> /dev/null 2>&1
Replace:
- php with your PHP version
- /home/your_cpanel_username/public_html with your correct project path
Avoiding Duplicate Jobs #
If you add a job with the exact same command and timing again, cPanel will not automatically block duplicates. So:
- Make sure to only add each command once.
- If unsure, check the Current Cron Jobs table before adding.
Map Configuration #
Client should buy Map API from Google for enabling the maps into the panels. Without buying those API’s client cannot load Google map into the panels for selecting zones. For generating map api key you can watch this video. Now go to your admin panel then “Third party APIs” menu, here you will find two inputs for map api key client and map api key server. You can restrict the client with admin panel domain and the server key with your server ip address. If you don’t want any restriction then you can use single api key for both field.
TIP
Recommended tutorial is below 👇
Business Setup #
Set up the necessary business configuration for your company.

Mail Configuration #
Set up email for your business.

Firebase Configuration (for notification) #
The Firebase Push Notification will send messages for every order status. If admin turn on the status then with order status change customers, delivery man will get status notification and if the admin turned off that then no one will get that message. To set up firebase notification go to the admin panel Firebase > Configuration.
- Go to https://console.firebase.google.com/
- If you don’t have a project, create one.
- Click on the settings icon from left sidebar (beside Project Overview) & Go to Project Settings.
- From the Project Settings, go to Service Accounts tab.
- Click on Generate new private Key to generate the key. It will automatically download a .json file.
- Open the file with any text editor, copy the contents in it, and add those to Service File Content in Firebase > Configuration.
TIP
Recommended tutorial is below 👇
Payment Configuration #
Set up one or more payment methods to allow your customers to make payments through those gateways.

SMS Module Configuration #
Set up an SMS gateway to enable customers to receive OTPs via SMS.

Addon Activation Process #
Starting from version 3.5, activating the Provider App Addon and Serviceman App Addon requires completing the activation process from the Admin Panel. This ensures proper verification and enables all addon-related features in your system.
Where to Activate Addons #
You can activate addons from: Admin Panel → Addon Activation
Required Information #
To activate an addon, you must provide the following valid details:
- Name
- Email Address
- CodeCanyon Username
- Purchase Code of the addon you want to activate
Note
Ensure the purchase code is for the specific addon, not the main system.
Activation Steps #
- Log in to the Admin Panel
- Navigate to Add-on Activation
- Select the addon you want to activate
- Enter all required details
- Click Update
- Wait for the system to verify the information with the Addons API
Once the addon is successfully activated:The system will automatically connect to the Addons API . All relevant functionalities related to the addon will be unlocked
You will be able to use the addon features within your project without further setup.
