from flask import Flask, render_template, send_from_directory, request, jsonify from simple_salesforce import Salesforce from dotenv import load_dotenv import os import logging logging.basicConfig(level=logging.DEBUG) load_dotenv() app = Flask(__name__, template_folder='templates', static_folder='static') def get_salesforce_connection(): try: sf = Salesforce( username=os.getenv('SFDC_USERNAME'), password=os.getenv('SFDC_PASSWORD'), security_token=os.getenv('SFDC_SECURITY_TOKEN'), domain=os.getenv('SFDC_DOMAIN', 'login') ) return sf except Exception as e: print(f"Error connecting to Salesforce: {e}") return None sf = get_salesforce_connection() @app.route('/') def index(): return render_template('index.html') @app.route('/static/') def serve_static(filename): return send_from_directory('static', filename) if __name__ == '__main__': app.run(debug=True, host='0.0.0.0', port=7860)