| from flask import Flask | |
| from flask_cors import CORS | |
| from config import Config | |
| import logging | |
| def create_app(config_class=Config): | |
| app = Flask(__name__) | |
| app.config.from_object(config_class) | |
| # Configure CORS | |
| CORS(app, resources={r"/*": {"origins": "*"}}, supports_credentials=True) | |
| # Configure logging | |
| logging.basicConfig(level=logging.INFO) | |
| # Register blueprints | |
| from app.routes.recommendation import bp as recommendation_bp | |
| app.register_blueprint(recommendation_bp) | |
| return app |