# ==============================================
# KEMET CAR WASH POS - PRODUCTION .env FILE
# ==============================================
# LAST UPDATED: February 2026
# IMPORTANT AFTER ANY CHANGE:
#   1. Save as .env in project root (overwrite existing)
#   2. Run these commands via SSH/Terminal:
#      php artisan config:clear
#      php artisan cache:clear
#      php artisan route:clear
#      php artisan view:clear
#      php artisan optimize:clear
#   3. Hard refresh browser (Ctrl + F5 / Cmd + Shift + R)
#   4. Check site loads correctly & no debug info leaks
# ==============================================

# ───────────────────────────────────────────────
# 1. Application Basics
# ───────────────────────────────────────────────
APP_NAME="Kemet Car Wash POS"
APP_ENV=production
APP_KEY=base64:Xx3imgx8XMsQdMXPXkTMJHqUhRVe3PRal7qA/D7Q7/Y=
APP_DEBUG=false               # MUST be false in production!
APP_URL=https://carwash.kemettech.co.ke

# Locale & Timezone
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_TIMEZONE=Africa/Nairobi   # Recommended for Kenya

# Security & Hashing
BCRYPT_ROUNDS=12

# ───────────────────────────────────────────────
# 2. Logging (minimal in production)
# ───────────────────────────────────────────────
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=info                # Use 'error' if you want even less logging

# ───────────────────────────────────────────────
# 3. Database (Live Credentials)
# ───────────────────────────────────────────────
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=hdctkmum_carwash
DB_USERNAME=hdctkmum_carwash
DB_PASSWORD=E5LPTRyNkurUyYeGNbDJ

# ───────────────────────────────────────────────
# 4. Sessions & Security (file = reliable on shared hosting)
# ───────────────────────────────────────────────
SESSION_DRIVER=file
SESSION_LIFETIME=1440
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=.kemettech.co.ke   # Allows subdomains if needed
SESSION_SECURE_COOKIE=true        # Required for HTTPS
SESSION_SAME_SITE=lax

# ───────────────────────────────────────────────
# 5. Cache & Queue (file = safest on shared hosting)
# ───────────────────────────────────────────────
CACHE_STORE=file
QUEUE_CONNECTION=sync         # sync = no failed jobs on shared hosting

# ───────────────────────────────────────────────
# 6. File Storage
# ───────────────────────────────────────────────
FILESYSTEM_DISK=local

# ───────────────────────────────────────────────
# 7. Broadcasting (not used yet)
# ───────────────────────────────────────────────
BROADCAST_CONNECTION=log

# ───────────────────────────────────────────────
# 8. Mail (log = safe until real SMTP is configured)
# ───────────────────────────────────────────────
MAIL_MAILER=log
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=hello@carwash.kemettech.co.ke
MAIL_FROM_NAME="${APP_NAME}"

# ───────────────────────────────────────────────
# 9. Vite / Frontend Assets
# ───────────────────────────────────────────────
VITE_APP_NAME="${APP_NAME}"

# ───────────────────────────────────────────────
# 10. Installer Lock (MUST be true after setup)
# ───────────────────────────────────────────────
APP_INSTALLED=true