from blueprints import default_blueprint from di_container import Container from configs import Config from flask import Flask from blueprints import auth_blueprint from database import init_db def createApp() -> Flask: app = Flask(__name__) container = Container() init_db(app, container) app.container = container # Register Blueprints app.register_blueprint(default_blueprint) app.register_blueprint(auth_blueprint, url_prefix="/api") # app.register_blueprint(user_blueprint, url_prefix="/api") return app if __name__ == "__main__": app = createApp() app.run(debug=Config.DEBUG)