"""CRR Assessment — thin Flask entry point.

Run with:  python app.py
Then open: http://127.0.0.1:5000

Configuration, content, and application logic live under `config/`, `content/`, and
`core/` respectively.
"""
from flask import Flask

from core import config
from core.routes.main import bp


def create_app() -> Flask:
    app = Flask(__name__)
    config.ensure_dirs()
    app.register_blueprint(bp)
    return app


app = create_app()

if __name__ == "__main__":
    app.run(host=config.HOST, port=config.PORT, debug=config.DEBUG)
