Spaces:
Runtime error
Runtime error
| from flask import Flask | |
| from flask_cors import CORS | |
| from config.database import init_db | |
| from routes.auth import auth_bp | |
| from routes.recommend import recommend_bp | |
| from routes.history import history_bp | |
| from routes.user import user_bp | |
| import os | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| app = Flask(__name__) | |
| app.config['SECRET_KEY'] = os.getenv('SECRET_KEY') | |
| # Enable CORS | |
| CORS(app, origins=["http://localhost:5173"]) | |
| # Initialize MongoDB | |
| init_db() | |
| # Register blueprints | |
| app.register_blueprint(auth_bp, url_prefix='/auth') | |
| app.register_blueprint(recommend_bp) | |
| app.register_blueprint(history_bp) | |
| app.register_blueprint(user_bp, url_prefix='/user') | |
| def health_check(): | |
| return {"status": "healthy", "message": "Flask backend is running"}, 200 | |
| if __name__ == '__main__': | |
| import os | |
| port = int(os.environ.get('PORT', 7860)) | |
| app.run(host='0.0.0.0', port=port, debug=False) |