dev2004v's picture
Update app.py
e4d1798 verified
raw
history blame contribute delete
930 Bytes
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')
@app.route('/health', methods=['GET'])
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)