BOONVERSE BACKEND - https://api.boonverse.com

1. Create a folder outside public_html, for example:
   /home/CPANEL_USER/boonverse-api

2. Upload and extract every file in boonverse-backend.zip into that folder.

3. Point api.boonverse.com's document root to:
   /home/CPANEL_USER/boonverse-api/public

4. Rename .env.production.example to .env. Edit DB_DATABASE, DB_USERNAME,
   DB_PASSWORD and all CHANGE_ME mail values. Do not use the local root account.

5. Select PHP 8.3 or newer and enable the extensions Laravel requires:
   bcmath, ctype, curl, dom, fileinfo, filter, mbstring, openssl, pdo_mysql,
   session, tokenizer and xml.

6. From the application folder run:
   php artisan key:generate
   php artisan migrate --force
   php artisan storage:link
   php artisan optimize

7. Import boonverse-database.sql through cPanel phpMyAdmin. If importing this
   existing database, import it before running any future migrations.

8. Make storage and bootstrap/cache writable by the cPanel user.

9. Add this cron job in cPanel (replace the path):
   * * * * * cd /home/CPANEL_USER/boonverse-api && php artisan schedule:run >> /dev/null 2>&1

10. Redirect HTTP to HTTPS and confirm:
    https://api.boonverse.com/up
    https://api.boonverse.com/api/v1/homepage

The archive includes Composer production dependencies and existing uploaded media.
