Getting Started
Prerequisites
Gather these before you begin. You don't need everything on day one — but knowing the full list avoids surprises.
To run the website & admin panel
Any standard PHP/MySQL host works — shared cPanel hosting or a VPS.
PHP8.3 or newer, with common extensions (mbstring, openssl, pdo_mysql, curl, gd, zip, bcmath, fileinfo, intl).
MySQL5.7+ or MariaDB 10.4+.
Composer2.x (PHP dependency manager).
Node.js20.19+ (or 22.12+) and npm — needed to build the frontend assets (the package ships source only). Node 18 is too old for the bundled build tool.
Web serverApache or Nginx, with HTTPS (a free Let's Encrypt certificate is fine).
ℹ️On shared hosting you usually won't run Node on the server — you build assets on your computer and upload them. The
cPanel guide covers this.
To build the mobile apps
Flutter SDKA version bundling Dart 3.11.5 or newer — that is what all three pubspec.yaml files require. Install from flutter.dev and run flutter doctor; if flutter pub get complains about the SDK constraint, run flutter upgrade.
Android buildsAndroid Studio + Android SDK (any OS: Windows, macOS, Linux).
iOS buildsA Mac with Xcode. iOS apps cannot be built on Windows/Linux.
Accounts & keys you'll need
Most of these are free to create. Each has a dedicated guide later in these docs.
Domain & hostingFor the backend (the apps point at this).
Envato purchase codeFrom your CodeCanyon purchase — required to activate the product.
Firebase projectFree. Powers push notifications & phone-OTP. Guide.
Google Cloud projectFor Google Maps & Google Sign-In keys. Guide.
Payment gatewayAt least one merchant account. 18 gateways are supported — Razorpay, PayPal, Paystack, Cashfree, Stripe, PhonePe, Paytm, PayU, Xendit, Maya, Midtrans, eSewa, DOKU, iPay88, Billplz, HitPay, Omise, Flutterwave. See Payment Gateways.
SMS gatewayOptional — Twilio, Vonage (Nexmo), MSG91, 2Factor or Fast2SMS (or use Firebase OTP instead).
Facebook appOptional — only if you want Facebook login. Guide.
Google Play ConsoleOne-time US$25 — to publish Android apps.
Apple DeveloperUS$99/year — to publish iOS apps. Guide.
Helpful skills
- Basic command line (running a few
php/composer/flutter commands).
- Editing text/config files.
- Using your hosting control panel (cPanel, Plesk) or SSH.
You do not need to write code. If you can follow step-by-step instructions and copy-paste keys, you can complete the setup.