from flask import Flask from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate from flask_cors import CORS from config import Config db = SQLAlchemy() migrate = Migrate() def create_app(config_class=Config): app = Flask(__name__) app.config.from_object(config_class) # Initialize extensions db.init_app(app) migrate.init_app(app, db) CORS(app) # Register blueprints from app.api import bp as api_bp app.register_blueprint(api_bp, url_prefix='/api') from app.auth import bp as auth_bp app.register_blueprint(auth_bp, url_prefix='/auth') @app.route('/health') def health_check(): return {'status': 'ok'} return app from app import models