Quick Ecommerce requires PHP 8.2 or higher and MySQL 5.7 or above to run efficiently. In addition, the following server configurations and PHP extensions must be enabled:
mod_rewriteenabled (for Apache servers)- BCMath PHP extension
- Ctype PHP extension
- JSON extension
- Mbstring extension
- OpenSSL extension
- PDO extension
- Tokenizer extension
- XML extension
- Zip extension
- Fileinfo extension
- GD extension (for image processing)
- Sodium extension (for encryption)
- PDO MySQL extension
Most modern hosting providers include these extensions by default. However, it is strongly recommended to confirm this with your hosting service to avoid compatibility issues during installation or usage.
Other Requirements #
- A domain name (for production deployment)
- SSL certificate (for secure HTTPS connection)
- Firebase Project (for push notifications and chat)
- Google Maps API Key (for location-based features)
- Mail SMTP credentials (for email notifications)
Permissions #
Ensure the following folders are writable:
storage/bootstrap/cache/
Important Note #
- Do not use shared hosting for production. A VPS or dedicated server is recommended.
- Always set correct file permissions after deployment.
- Laravel queue (for emails, notifications, etc.) may require Redis or database queue driver setup.