import os from flask import Flask from models import db from extensions import socketio, login_manager def create_app(): app = Flask(__name__) # Configuración de la base de datos: PostgreSQL # Formato PostgreSQL: postgresql://usuario:password@localhost:5432/nombre_db app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://postgres:solarEn2026EsTodo@167.99.161.63:5432/solarcalc' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['SECRET_KEY'] = 'dev-secret-key-12345' db.init_app(app) socketio.init_app(app) login_manager.init_app(app) login_manager.login_view = 'main.login' with app.app_context(): from routes import main app.register_blueprint(main) db.create_all() return app if __name__ == '__main__': app = create_app() socketio.run(app, host='0.0.0.0', debug=True, allow_unsafe_werkzeug=True)