# ===================================================================== # backend/.env — PRODUCTION (cPanel) # # Ye file server par Node app ke folder mein ".env" ke naam se rakhein. # Neeche << >> wali jagahon par apni asli values dalein. # Ye file kabhi public_html mein na jaye. # ===================================================================== NODE_ENV=production PORT=3000 # ── Database (wahi maujooda DB — data mehfooz rahega) ──────────────── DB_HOST=localhost DB_PORT=3306 DB_NAME=<> DB_USER=<> DB_PASS=<> # ── JWT ────────────────────────────────────────────────────────────── # AHEM: ye wahi secret rakhein jo abhi live par hai. Badalne se sab # logged-in users turant logout ho jayenge (tokens invalid ho jate hain). JWT_SECRET=<> JWT_EXPIRES_IN=7d # ── Uploads ────────────────────────────────────────────────────────── # Backend images/PDF yahan likhega. Ye public_html ke andar hai taake # Apache seedha serve kare: https://shamsischool.edu.pk/uploads/images/... # cPanel File Manager mein uploads folder par jaa kar poora path copy karein. UPLOADS_DIR=/home/<>/public_html/uploads MAX_FILE_SIZE=6000000 # ── CORS ───────────────────────────────────────────────────────────── # Sirf ye sites API call kar sakti hain (comma se alag, aakhir mein / nahi). CORS_ORIGIN=https://shamsischool.edu.pk,https://www.shamsischool.edu.pk,https://new.shamsischool.edu.pk # ── Schema sync ────────────────────────────────────────────────────── # PRODUCTION MEIN HAMESHA false/khali. # true karne par har boot par naye duplicate indexes bante hain; MySQL ki # 64-key hadd poori hote hi poori API 503 ho jati hai (pichli dafa yahi hua tha). # Schema ki tabdeeliyan migration.sql se lagti hain. SYNC_SCHEMA=false