Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -38,22 +38,9 @@ def print_routes():
|
|
38 |
for rule in app.url_map.iter_rules():
|
39 |
print(f"β‘ {rule}")
|
40 |
|
41 |
-
# β
ROUTE
|
42 |
-
@app.route("/routes", methods=["GET"])
|
43 |
-
def list_routes():
|
44 |
-
routes = []
|
45 |
-
for rule in app.url_map.iter_rules():
|
46 |
-
routes.append({"endpoint": rule.endpoint, "route": str(rule)})
|
47 |
-
return jsonify({"available_routes": routes})
|
48 |
-
|
49 |
-
# β
HOME ROUTE
|
50 |
@app.route("/", methods=["GET"])
|
51 |
def home():
|
52 |
-
return jsonify({"message": "Welcome to Biryani Hub API. Use /register, /login, /menu, /index, /dashboard, or /routes to check available endpoints."})
|
53 |
-
|
54 |
-
# β
RENDER INDEX.HTML (Register & Login Page)
|
55 |
-
@app.route("/index", methods=["GET"])
|
56 |
-
def index_page():
|
57 |
return render_template("index.html")
|
58 |
|
59 |
# β
RENDER DASHBOARD
|
@@ -103,7 +90,7 @@ def login():
|
|
103 |
else:
|
104 |
return jsonify({"error": "Invalid login credentials"}), 401
|
105 |
except Exception as e:
|
106 |
-
return jsonify({"error": f"Login failed: {str(e)}"}), 500
|
107 |
|
108 |
# β
MENU API: Fetch Menu Items from Salesforce
|
109 |
@app.route("/menu", methods=["GET"])
|
@@ -124,7 +111,7 @@ def get_menu():
|
|
124 |
|
125 |
return jsonify({"success": True, "menu": menu_items})
|
126 |
except Exception as e:
|
127 |
-
return jsonify({"error": f"Failed to fetch menu: {str(e)}"}), 500
|
128 |
|
129 |
# β
START PRODUCTION SERVER
|
130 |
if __name__ == "__main__":
|
|
|
38 |
for rule in app.url_map.iter_rules():
|
39 |
print(f"β‘ {rule}")
|
40 |
|
41 |
+
# β
HOME ROUTE (Now Renders `index.html`)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
@app.route("/", methods=["GET"])
|
43 |
def home():
|
|
|
|
|
|
|
|
|
|
|
44 |
return render_template("index.html")
|
45 |
|
46 |
# β
RENDER DASHBOARD
|
|
|
90 |
else:
|
91 |
return jsonify({"error": "Invalid login credentials"}), 401
|
92 |
except Exception as e:
|
93 |
+
return jsonify({"error": f"Login failed: {str(e)}"}), 500)
|
94 |
|
95 |
# β
MENU API: Fetch Menu Items from Salesforce
|
96 |
@app.route("/menu", methods=["GET"])
|
|
|
111 |
|
112 |
return jsonify({"success": True, "menu": menu_items})
|
113 |
except Exception as e:
|
114 |
+
return jsonify({"error": f"Failed to fetch menu: {str(e)}"}), 500)
|
115 |
|
116 |
# β
START PRODUCTION SERVER
|
117 |
if __name__ == "__main__":
|