from flask import Flask, render_template

def create_app():
    app = Flask(__name__, template_folder='templates', static_folder='static')

    @app.after_request
    def add_ngrok_header(response):
        response.headers['ngrok-skip-browser-warning'] = 'true'
        return response

    @app.route('/')
    @app.route('/index')
    def index():
        return render_template('index.html')

    @app.route('/poupanca')
    def poupanca():
        return render_template('poupanca/poupanca.html')

    @app.route('/poupanca/aplicar')
    def poupanca2():
        return render_template('poupanca/poupanca2.html')

    @app.route('/poupanca/simular')
    def poupanca3():
        return render_template('poupanca/poupanca3.html')

    @app.route('/negocios')
    def negocios():
        return render_template('negocios/negocios.html')

    @app.route('/negocios/gerir')
    def negocios2():
        return render_template('negocios/negocios2.html')

    @app.route('/negocios/simular')
    def negocios3():
        return render_template('negocios/negocios3.html')

    @app.route('/habitacao')
    def habitacao():
        return render_template('habitacao/habitacao.html')

    @app.route('/habitacao/custos')
    def habitacao2():
        return render_template('habitacao/habitacao2.html')

    @app.route('/habitacao/simular')
    def habitacao3():
        return render_template('habitacao/habitacao3.html')

    @app.route('/sobre')
    def sobre():
        return render_template('sobre.html')

    @app.route('/privacidade')
    def privacidade():
        return render_template('privacidade.html')

    @app.route('/poupancas/posimulador1')
    def poupancasimulador1():
        return render_template('poupanca/poupancasimulador1.html')

    @app.route('/poupancas/posimulador2')
    def poupancasimulador2():
        return render_template('poupanca/poupancasimulador2.html')

    @app.route('/habitacao/simulador-credito')
    def habitacaosimulador1():
        return render_template('habitacao/habitacaosimulador1.html')

    @app.route('/habitacao/comprar-vs-arrendar')
    def habitacaosimulador2():
        return render_template('habitacao/habitacaosimulador2.html')

    @app.route('/negocios/calculadora-lucro')
    def negociossimulador1():
        return render_template('negocios/negociossimulador1.html')

    @app.route('/negocios/simulador-negocio')
    def negociossimulador2():
        return render_template('negocios/negociossimulador2.html')

    return app
