import os from dotenv import load_dotenv load_dotenv() class Config: SECRET_KEY = os.getenv('SECRET_KEY', 'dev-fallback-key') FLASK_ENV = os.getenv('FLASK_ENV', 'development') DEBUG = os.getenv('FLASK_DEBUG', 'False').lower() == 'true' # Database DB_HOST = os.getenv('DB_HOST', 'localhost') DB_USER = os.getenv('DB_USER', 'wearwell_user') DB_PASSWORD = os.getenv('DB_PASSWORD', '') DB_NAME = os.getenv('DB_NAME', 'wearwell_db') DB_PORT = int(os.getenv('DB_PORT', 3306)) # Application FLASK_PORT = int(os.getenv('FLASK_PORT', 5001)) FLASK_HOST = os.getenv('FLASK_HOST', '0.0.0.0') class DevelopmentConfig(Config): DEBUG = True class ProductionConfig(Config): DEBUG = False FLASK_ENV = 'production' config = { 'development': DevelopmentConfig, 'production': ProductionConfig, 'default': DevelopmentConfig }