import uvicorn
import os
import sys

if __name__ == "__main__":
    # Add backend directory to sys.path
    backend_dir = os.path.join(os.path.dirname(__file__), "backend")
    if backend_dir not in sys.path:
        sys.path.insert(0, backend_dir)
        
    print("==================================================")
    print("  Nathji Marketing — B2B Wholesale Catalogue Server")
    print("  Public Portal : http://localhost:8000")
    print("  Admin Panel   : http://localhost:8000/admin")
    print("  API Docs      : http://localhost:8000/docs")
    print("==================================================")

    uvicorn.run(
        "app.main:app",
        host="0.0.0.0",
        port=8000,
        reload=True,
        app_dir=backend_dir
    )
