import os from pathlib import Path class Settings: PROJECT_NAME: str = "Small Business Inventory System" VERSION: str = "1.0.0" DESCRIPTION: str = "A comprehensive inventory management system for small businesses" # Database DB_DIR = Path("/app/storage/db") DB_DIR.mkdir(parents=True, exist_ok=True) SQLALCHEMY_DATABASE_URL = f"sqlite:///{DB_DIR}/db.sqlite" # Security SECRET_KEY: str = os.getenv("SECRET_KEY", "your-secret-key-change-this-in-production") ALGORITHM: str = "HS256" ACCESS_TOKEN_EXPIRE_MINUTES: int = 30 # Admin user (for initial setup) ADMIN_EMAIL: str = os.getenv("ADMIN_EMAIL", "admin@example.com") ADMIN_PASSWORD: str = os.getenv("ADMIN_PASSWORD", "admin123") settings = Settings()