Use a Flask application factory for isolated config and testable blueprints
Move Flask app creation into a create_app factory to isolate configuration per environment, register blueprints at creation time, and enable clean test instances without import side effects.