Setup Essentials
Requirements for 6Valley Installation
Admin & Web (V15.7)
- PHP 8.2 or higher
- MySQL 5.7 or higher
- Laravel 12
Mobile App (V15.7)
- IDE: Android Studio latest
- Flutter SDK (version 3.38.1 Stable)
- Install JDK 17
- Xcode 26.1 for IPA file build
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 address. For generating map api key you can watch this video. Now go to your admin panel then 3rd Party Setup > Other Configuration 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 #
Here’s where you can set up your general business and company details, including app download information, website colors, and logos. Additionally, you can manage payment, product, order, vendor, customer and delivery men settings, as well as shipping methods and invoice preferences, all in one place. For further details, explore the options available here – https://6valley.app/solution/#admin_panel
Mail Configuration #
- Email create in cpanel –
- Email configuration –
Firebase Configuration (for notification) #
To configure push notifications, watch the setup video and go to Firebase Console:
Make sure you carefully follow all the steps shown in the video to avoid any issues during the setup.
Once configured properly, your system will be ready to receive push notifications through Firebase Cloud Messaging (FCM).
Firebase Auth Configuration #
To enable OTP-based login, watch the setup video and go to Firebase Console, open your project, and enable the Phone provider from the Authentication → Sign-in method tab.
Firebase requires an active billing account to use Phone Authentication, so make sure billing is enabled in your Firebase project.
In Firebase Console, you can also configure test phone numbers with fixed OTP codes. These allow you to test OTP login flows without sending real SMS messages or incurring charges.
Once configured, users can log in using their phone number and a one-time password sent via SMS, with Firebase managing the verification process on your behalf.
Addon Activation Process #
To activate addons, go to the Admin Panel → Addon Activation. Enter your CodeCanyon username and the purchase code of the addon you want to activate.
Once activated, the system will connect to the addons API, and all features for that addon will be available in your project.