from flask import Flask, request, jsonify
from flask_cors import CORS
import json

app = Flask(__name__)
CORS(app)

@app.route('/process', methods=['POST'])
def process_data():
    data = request.json['data']
    try:
        parsed_data = json.loads(data)
        formatted_data = json.dumps(parsed_data, indent=2)
        result = f"<h2>Processed Data:</h2><pre>{formatted_data}</pre>"
        
        # Placeholder for further processing
        # You can add your custom processing logic here
        
        return result
    except json.JSONDecodeError:
        return "Invalid JSON data", 400

if __name__ == '__main__':
    app.run(host='0.0.0.0', debug=True)
