RepairFlow - System Requirements ==================================== Version: 1.0.0 Last Updated: 2026-08-25 SERVER REQUIREMENTS ------------------- - PHP 8.2 or higher - PostgreSQL 14 or higher (MySQL is NOT supported) - Apache 2.4+ or Nginx 1.18+ - Composer 2.x REQUIRED PHP EXTENSIONS ------------------------ - pdo - pdo_pgsql - pgsql - curl - gd - json - mbstring - openssl - tokenizer - xml - zip - fileinfo - bcmath - intl FILESYSTEM PERMISSIONS ----------------------- The following directories must be writable by the web server: - storage/ (775 or 777) - bootstrap/cache/ (775 or 777) NODE.JS (BUILD ONLY - NOT REQUIRED IN PRODUCTION) -------------------------------------------------- - Node.js 18 or higher - npm 9 or higher Note: Frontend assets are pre-compiled and included in the package. Node.js is only needed if you want to rebuild assets yourself. RECOMMENDED PRODUCTION SETUP ------------------------------ - PHP 8.2+ with OPcache enabled - PostgreSQL 15+ - Nginx with SSL/TLS (HTTPS required for PWA features and push notifications) - Supervisor (for queue worker: php artisan queue:work) - Redis (optional, for caching — database driver is used by default) MAIL (OPTIONAL - FOR FORGOT PASSWORD) --------------------------------------- - SMTP access from any provider (Gmail, Mailgun, Postmark, SendGrid, etc.) - Port 587 (TLS) or 465 (SSL) BROWSER SUPPORT --------------- - Chrome 90+ - Firefox 90+ - Safari 14+ (iOS 14+) - Edge 90+ PWA / PUSH NOTIFICATION SUPPORT --------------------------------- - Android + Chrome: Full support (install as app + push notifications) - Desktop Chrome/Edge: Full support - iPhone/Safari: Install as app supported; push notifications require iOS 16.4+