REALTORBH — CPANEL SERVER SETUP ================================ THIS IS A FLAT LARAVEL PROJECT PACKAGE After extracting the flat ZIP, this file, artisan, composer.json, .env, app/, config/, database/, public/, routes/, storage/ and all other project items must appear directly in the selected extraction directory. RECOMMENDED EXTRACTION DIRECTORY /home/YOUR_CPANEL_USERNAME/realtorbh DOMAIN DOCUMENT ROOT /home/YOUR_CPANEL_USERNAME/realtorbh/public Do not expose the full Laravel directory as the document root. REQUIRED STEPS AFTER EXTRACTION 1. Edit the included .env file and replace every CHANGE_TO_ value. 2. Create a cPanel MySQL database and user with All Privileges. 3. Import database/realtorbh_phpmyadmin.sql using phpMyAdmin. 4. Open cPanel Terminal, change to this directory, and run: composer install --no-dev --optimize-autoloader php artisan key:generate php artisan storage:link php artisan admin:create php artisan optimize 5. Keep MLS_ENABLED=false and MLS_PUSH_ENABLED=false until the MLS.BH integration developer has configured and tested the credentials/mapping. IMPORTANT - vendor/ is generated by Composer and is not source code. Composer must run once on the server; no second project-file upload is required. - If Composer is unavailable, the host must enable Composer 2 and outbound Packagist access for the cPanel account. - .env is included as a placeholder for a one-archive upload. Secure it after editing with: chmod 600 .env - Full instructions are in README.md and the separately supplied cPanel guide.