# ============================================
# Hostxolo - Environment Configuration
# ============================================
# NEVER commit this file with real credentials to version control
# This is the active configuration file - keep it secure
# ============================================

# ============================================
# APPLICATION SETTINGS
# ============================================
APP_NAME=Hostxolo
APP_ENV=local
APP_DEBUG=true
APP_URL=http://localhost/hostxolo/

# ============================================
# DATABASE CONFIGURATION
# ============================================
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=hostxolo
DB_USERNAME=root
DB_PASSWORD=
DB_CHARSET=utf8mb4

# ============================================
# PAYMENT GATEWAYS - RAZORPAY (INDIA)
# ============================================
# TEST CREDENTIALS (Use these for testing)
# Get your test keys from: https://dashboard.razorpay.com/app/website-app-settings/api-keys
# Switch to 'Test Mode' in the top right corner of Razorpay dashboard
RAZORPAY_TEST_KEY_ID=rzp_test_SKNCuCO7grw5oe
RAZORPAY_TEST_KEY_SECRET=q3SPSa18qXpo8GSmTShnKVNX
RAZORPAY_TEST_WEBHOOK_SECRET=whsec_test_xxxxxxxxxxxxxxxx

# LIVE CREDENTIALS (Use these for production)
RAZORPAY_LIVE_KEY_ID=rzp_live_xxxxxxxxxxxx
RAZORPAY_LIVE_KEY_SECRET=xxxxxxxxxxxxxxxx
RAZORPAY_LIVE_WEBHOOK_SECRET=xxxxxxxxxxxxxxxx

# Razorpay Mode (test/live)
RAZORPAY_MODE=test

# ============================================
# PAYMENT GATEWAYS - STRIPE (INTERNATIONAL)
# ============================================
# TEST CREDENTIALS from: https://dashboard.stripe.com/test/apikeys
STRIPE_TEST_PUBLISHABLE_KEY=pk_test_xxxxxxxxxxxxxxxx
STRIPE_TEST_SECRET_KEY=sk_test_xxxxxxxxxxxxxxxx
STRIPE_TEST_WEBHOOK_SECRET=whsec_xxxxxxxxxxxxxxxx

# LIVE CREDENTIALS from: https://dashboard.stripe.com/apikeys
STRIPE_LIVE_PUBLISHABLE_KEY=pk_live_xxxxxxxxxxxxxxxx
STRIPE_LIVE_SECRET_KEY=sk_live_xxxxxxxxxxxxxxxx
STRIPE_LIVE_WEBHOOK_SECRET=whsec_xxxxxxxxxxxxxxxx

# Stripe Mode (test/live)
STRIPE_MODE=test

# ============================================
# PAYMENT GATEWAYS - PAYPAL
# ============================================
# Get credentials from: https://developer.paypal.com/developer/applications
# SANDBOX CREDENTIALS
PAYPAL_SANDBOX_CLIENT_ID=Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PAYPAL_SANDBOX_CLIENT_SECRET=xxxxxxxxxxxxxxxx

# LIVE CREDENTIALS
PAYPAL_LIVE_CLIENT_ID=Axxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PAYPAL_LIVE_CLIENT_SECRET=xxxxxxxxxxxxxxxx

# PayPal Mode (sandbox/live)
PAYPAL_MODE=sandbox

# ============================================
# CURRENCY SETTINGS
# ============================================
DEFAULT_CURRENCY=INR
CURRENCY_SYMBOL=₹

# ============================================
# EMAIL / SMTP CONFIGURATION
# ============================================
# Using Mailtrap for testing (temporary)
SMTP_HOST=sandbox.smtp.mailtrap.io
SMTP_PORT=25
SMTP_USERNAME=cedba9e4cf7ed4
SMTP_PASSWORD=57e0442a25bf8c
SMTP_ENCRYPTION=
SMTP_FROM_EMAIL=admin@hostxolo.site
SMTP_FROM_NAME=Hostxolo

# ============================================
# GOOGLE SERVICES
# ============================================
# Google Analytics - Get from: https://analytics.google.com/analytics/web/
GOOGLE_ANALYTICS_ID=G-XXXXXXXXXX

# Google Tag Manager - Get from: https://tagmanager.google.com/
GOOGLE_TAG_MANAGER_ID=GTM-XXXXXXX

# Google OAuth - Get from: https://console.cloud.google.com/apis/credentials
GOOGLE_CLIENT_ID=xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=xxxxxxxxxxxxxxxx

# ============================================
# FACEBOOK LOGIN
# ============================================
# Get from: https://developers.facebook.com/apps/
FACEBOOK_APP_ID=xxxxxxxxxxxxxxxx
FACEBOOK_APP_SECRET=xxxxxxxxxxxxxxxx

# ============================================
# RECAPTCHA
# ============================================
# Get from: https://www.google.com/recaptcha/admin/
RECAPTCHA_SITE_KEY=xxxxxxxxxxxxxxxx
RECAPTCHA_SECRET_KEY=xxxxxxxxxxxxxxxx
RECAPTCHA_ENABLED=false

# ============================================
# SMS GATEWAY (MSG91/Twilio/TextLocal)
# ============================================
# MSG91: https://msg91.com/
# Twilio: https://www.twilio.com/
SMS_GATEWAY=msg91
SMS_API_KEY=xxxxxxxxxxxxxxxx
SMS_API_SECRET=xxxxxxxxxxxxxxxx
SMS_SENDER_ID=HOSTXO

# ============================================
# WHATSAPP BUSINESS API
# ============================================
# Get from: https://business.facebook.com/wa/manage/phone-numbers/
WHATSAPP_API_KEY=xxxxxxxxxxxxxxxx
WHATSAPP_API_URL=https://graph.facebook.com/v17.0/
WHATSAPP_BUSINESS_ID=xxxxxxxxxxxxxxxx

# ============================================
# SECURITY KEYS
# ============================================
# IMPORTANT: Change these for production!
# Generate strong keys: https://randomkeygen.com/
ENCRYPTION_KEY=your-secret-encryption-key-min-32-chars-long-xxx
JWT_SECRET=your-jwt-secret-key-min-32-characters-long-xxxxx

# ============================================
# COMPANY INFORMATION
# ============================================
COMPANY_NAME=Hostxolo Business Solutions Pvt. Ltd.
COMPANY_GST_NUMBER=
SUPPORT_PHONE=+91-6388758325
SUPPORT_EMAIL=support@hostxolo.com
BUSINESS_HOURS=Mon-Sat: 9:00 AM - 6:00 PM IST
WHATSAPP_NUMBER=+91-6388758325

# ============================================
# FEATURE TOGGLES
# ============================================
MAINTENANCE_MODE=false
REGISTRATION_ENABLED=true
SOCIAL_LOGIN_ENABLED=false
EMAIL_VERIFICATION_REQUIRED=false
OTP_ENABLED=false
NEWSLETTER_ENABLED=true

# ============================================
# FILE UPLOAD SETTINGS
# ============================================
MAX_UPLOAD_SIZE_MB=5
MAX_FILE_UPLOAD_SIZE_MB=5
