PMAP Annual Conference cPanel Upload Package

Upload the pmap-annual-conference folder in this directory to your cPanel account.

cPanel Setup Node.js App values:
- Application root: pmap-annual-conference
- Startup file: server.js
- Application mode: production
- Node.js version: Node.js 20 LTS or newer
- Application URL: https://conference.pjl-apps.online

After upload, set environment variables in cPanel. Use CPANEL-ENVIRONMENT.txt as the copy/paste reference, but do not place real secrets in public_html.

From cPanel Terminal or SSH, run these commands inside the uploaded pmap-annual-conference folder:

pnpm cpanel:install
pnpm env:verify
pnpm cpanel:migrate
pnpm cpanel:build

Then restart the Node.js app in cPanel.

Mobile APK testing after cPanel is live:

1. From the repo root, run:

pnpm --filter @pmap/mobile build:android:apk

2. EAS will return an APK download URL after the Android build completes.

Smoke test URLs after restart:
- https://conference.pjl-apps.online/api/v1/health
- https://conference.pjl-apps.online/admin/login
- https://conference.pjl-apps.online/login

This package intentionally excludes:
- node_modules
- .next
- .turbo
- .env
- uploads
- local TypeScript build info
- mobile export/build output
