Initial commit for deployment

This commit is contained in:
Iyeoluwa Akinrinola
2025-05-09 15:41:16 +01:00
commit ac98999507
54 changed files with 4343 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
"""
Main application package for the chatbot application.
"""
from flask import Flask
from app.config.config import Config
def create_app(config_class=Config):
"""
Create and configure the Flask application.
Args:
config_class: Configuration class to use.
Returns:
Flask application instance.
"""
# Initialize Flask app
flask_app = Flask(__name__)
flask_app.config.from_object(config_class)
# Register Flask routes
from app.api import routes as flask_routes
flask_app.register_blueprint(flask_routes.bp)
# For now, we'll use only Flask routes and disable FastAPI integration
# until we resolve the integration issues
# Initialize database
from app.database import db
db.init_app(flask_app)
return flask_app