# ============================================================================= # ENVIRONMENT CONFIGURATION # ============================================================================= DEBUG=True # ============================================================================= # PROJECT INFORMATION # ============================================================================= PROJECT_NAME=Wizamart - Multi-Vendor Marketplace Platform DESCRIPTION=Multi-tenants multi-themes ecommerce application VERSION=2.2.0 # ============================================================================= # DATABASE CONFIGURATION # ============================================================================= # For development (SQLite) DATABASE_URL=sqlite:///./wizamart.db # For production (PostgreSQL) # DATABASE_URL=postgresql://username:password@localhost:5432/wizamart_db # ============================================================================= # ADMIN INITIALIZATION # ============================================================================= # These are used by init_production.py to create the platform admin # ⚠️ CHANGE THESE IN PRODUCTION! ADMIN_EMAIL=admin@wizamart.com ADMIN_USERNAME=admin ADMIN_PASSWORD=admin123 ADMIN_FIRST_NAME=Platform ADMIN_LAST_NAME=Administrator # ============================================================================= # JWT CONFIGURATION # ============================================================================= JWT_SECRET_KEY=your-super-secret-jwt-key-change-in-production JWT_EXPIRE_HOURS=24 JWT_EXPIRE_MINUTES=30 # ============================================================================= # API SERVER # ============================================================================= API_HOST=0.0.0.0 API_PORT=8000 # ============================================================================= # DOCUMENTATION # ============================================================================= # Development DOCUMENTATION_URL=http://localhost:8001 # Staging # DOCUMENTATION_URL=https://staging-docs.wizamart.com # Production # DOCUMENTATION_URL=https://docs.wizamart.com # ============================================================================= # RATE LIMITING # ============================================================================= RATE_LIMIT_ENABLED=True RATE_LIMIT_REQUESTS=100 RATE_LIMIT_WINDOW=3600 # ============================================================================= # LOGGING # ============================================================================= LOG_LEVEL=DEBUG LOG_FILE=logs/app.log # ============================================================================= # PLATFORM DOMAIN CONFIGURATION # ============================================================================= # Your main platform domain PLATFORM_DOMAIN=wizamart.com # Custom domain features # Enable/disable custom domains ALLOW_CUSTOM_DOMAINS=True # Require DNS verification REQUIRE_DOMAIN_VERIFICATION=True # SSL/TLS configuration # "letsencrypt" or "cloudflare", "manual" SSL_PROVIDER=letsencrypt # Set to True if using automated SSL AUTO_PROVISION_SSL=False # DNS verification DNS_VERIFICATION_PREFIX=_wizamart-verify DNS_VERIFICATION_TTL=3600 # ============================================================================= # PLATFORM LIMITS # ============================================================================= MAX_VENDORS_PER_USER=5 MAX_TEAM_MEMBERS_PER_VENDOR=50 INVITATION_EXPIRY_DAYS=7 # ============================================================================= # DEMO/SEED DATA CONFIGURATION (Development only) # ============================================================================= SEED_DEMO_VENDORS=3 SEED_CUSTOMERS_PER_VENDOR=15 SEED_PRODUCTS_PER_VENDOR=20 SEED_ORDERS_PER_VENDOR=10