Delivery Management System

Installation wizard

Ready to install. This will create 17 database updates plus core tables.

1. Application

Must be your real domain with https:// (used for emails, partner module, Android API).
Example: /AJudge only when the site lives in a subfolder. Empty for https://domain.com.

2. Database (from your hosting panel)

Often localhost on shared hosting.

3. Your admin login

Deploy online (quick guide)
  • Document root
    Point your domain to the public/ folder (recommended). Or use project root with included .htaccess.
  • HTTPS
    Use a valid SSL certificate. Set Application URL to https://yourdomain.com during install.
  • MySQL
    Create an empty database and user with ALL privileges on that database (shared hosting: cPanel → MySQL).
  • Composer (optional)
    SSH: cd to project and run composer install --no-dev for PDF invoices and PHPMailer.
  • Cron jobs
    Monthly invoices: php scripts/cron-monthly-invoices.php. Configure billing cron URL in Settings after login.
  • Android app
    Point the driver app API base URL to https://yourdomain.com/api/ (or include base path).
Typical cPanel steps
  1. Upload ZIP → extract to public_html or subfolder
  2. Set domain document root to public folder
  3. Create MySQL DB + user in cPanel
  4. Open https://yourdomain.com/install
  5. SSH: composer install --no-dev (recommended)

Full guide: DEPLOY.md in the project folder.