# from flask import Flask

# def create_app():
#     app = Flask(__name__)
    
#     # Register blueprints or routes
#     from . import views
#     app.register_blueprint(views.bp)
    
#     return app


from flask import Flask
from dotenv import load_dotenv
from pathlib import Path

def create_app():
    app = Flask(__name__)
    
    # Load config from .env file
    env_path = Path(__file__).parent / '.env'
    load_dotenv(env_path)
    
   

    # Import and register your routes
    from .views import bp as main_bp
    app.register_blueprint(main_bp)

    return app