from flask import Flask, request, jsonify, render_template_string from datetime import datetime app = Flask(__name__) # Mock database posts = [] # API to post an item @app.route('/api/post', methods=['POST']) def create_post(): data = request.json post = { "id": len(posts) + 1, "title": data.get("title"), "description": data.get("description"), "price": data.get("price"), "location": data.get("location"), "timestamp": datetime.utcnow().isoformat() } posts.append(post) return jsonify({"success": True, "post": post}), 201 # API to get posts by location @app.route('/api/posts', methods=['GET']) def get_posts(): location = request.args.get("location", "").lower() filtered = [p for p in posts if location in p["location"].lower()] return jsonify({"posts": filtered}) # HTML frontend html_template = """