# Copy this content to a new .env file in the project root
# Then update the values according to your setup

# ==============================================
# APPLICATION SETTINGS
# ==============================================
APP_NAME="Exec Legacy Claims"
APP_ENV=local
APP_KEY=   # Run: php artisan key:generate to fill this
APP_DEBUG=true
APP_TIMEZONE=UTC
APP_URL=http://localhost

APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US

APP_MAINTENANCE_DRIVER=file
APP_MAINTENANCE_STORE=database

PHP_CLI_SERVER_WORKERS=4

BCRYPT_ROUNDS=12

# ==============================================
# LOGGING
# ==============================================
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

# ==============================================
# DATABASE - SHARED WITH OTHER LARAVEL APP
# ==============================================
# IMPORTANT: Must point to the same database as your other Laravel application
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_shared_database_name    # CHANGE THIS
DB_USERNAME=root                         # CHANGE THIS
DB_PASSWORD=                             # CHANGE THIS

# ==============================================
# SESSION - MUST MATCH OTHER LARAVEL APP
# ==============================================
# CRITICAL: These settings must be IDENTICAL in both Laravel applications
SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=              # Set to .yourdomain.com for cross-subdomain or leave empty for same domain
SESSION_COOKIE=laravel_shared_session    # MUST MATCH other app
SESSION_SAME_SITE=lax
SESSION_SECURE_COOKIE=false  # Set to true in production with HTTPS
SESSION_HTTP_ONLY=true

# ==============================================
# BROADCASTING, FILESYSTEM, QUEUE
# ==============================================
BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database

# ==============================================
# CACHE
# ==============================================
CACHE_STORE=database
CACHE_PREFIX=

# ==============================================
# MEMCACHED
# ==============================================
MEMCACHED_HOST=127.0.0.1

# ==============================================
# REDIS
# ==============================================
REDIS_CLIENT=phpredis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

# ==============================================
# MAIL
# ==============================================
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@example.com"
MAIL_FROM_NAME="${APP_NAME}"

# ==============================================
# AWS (if using S3 for file storage)
# ==============================================
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false

# ==============================================
# VITE (frontend build tool)
# ==============================================
VITE_APP_NAME="${APP_NAME}"


# ==============================================
# SETUP INSTRUCTIONS
# ==============================================
# 1. Copy this file to .env:
#    cp ENV_EXAMPLE.txt .env
#
# 2. Generate application key:
#    php artisan key:generate
#
# 3. Update database credentials (DB_* settings above)
#
# 4. Update session settings to match your other Laravel app:
#    - SESSION_COOKIE must be identical
#    - SESSION_DOMAIN must be identical
#
# 5. Run migrations (if tables don't exist):
#    php artisan migrate
#
# 6. (Optional) Create test user:
#    php artisan db:seed
#
# 7. Start the server:
#    php artisan serve
#
# For detailed instructions, see SETUP_CHECKLIST.md
