Yoonc commited on
Commit
1d71082
·
verified ·
1 Parent(s): 1ba9117

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -24
app.py CHANGED
@@ -217,36 +217,31 @@ def calculate_results(answers):
217
  # Routes
218
  @app.route("/")
219
  def index():
220
- if 'username' in session:
221
- return redirect(url_for('home'))
222
- return render_template("login.html")
223
 
224
- @app.route("/signup")
225
- def signup_page():
226
- return render_template("signup.html")
227
 
228
- @app.route("/home")
229
- def home():
230
  if 'username' not in session:
231
- return redirect(url_for('index'))
 
232
  users = load_users()
233
  user_data = users.get(session['username'], {})
234
- return render_template("home.html", username=session['username'], user_data=user_data)
235
-
236
- @app.route("/assessment")
237
- def assessment():
238
- if 'username' not in session:
239
- return redirect(url_for('index'))
240
- return render_template("assessment.html", questions=QUESTIONS)
241
 
242
- @app.route("/results")
243
- def results():
244
- if 'username' not in session:
245
- return redirect(url_for('index'))
246
- users = load_users()
247
- user_data = users.get(session['username'], {})
248
- recommendations = user_data.get('recommendations', [])
249
- return render_template("results.html", recommendations=recommendations)
250
 
251
  @app.route("/login", methods=["POST"])
252
  def login():
 
217
  # Routes
218
  @app.route("/")
219
  def index():
220
+ return render_template("index.html")
 
 
221
 
222
+ @app.route("/get_questions", methods=["GET"])
223
+ def get_questions():
224
+ return jsonify({"questions": QUESTIONS})
225
 
226
+ @app.route("/get_user_data", methods=["GET"])
227
+ def get_user_data():
228
  if 'username' not in session:
229
+ return jsonify({"success": False, "message": "Not logged in"})
230
+
231
  users = load_users()
232
  user_data = users.get(session['username'], {})
233
+ return jsonify({
234
+ "success": True,
235
+ "username": session['username'],
236
+ "recommendations": user_data.get('recommendations', []),
237
+ "answers": user_data.get('answers', [])
238
+ })
 
239
 
240
+ @app.route("/check_session", methods=["GET"])
241
+ def check_session():
242
+ if 'username' in session:
243
+ return jsonify({"logged_in": True, "username": session['username']})
244
+ return jsonify({"logged_in": False})
 
 
 
245
 
246
  @app.route("/login", methods=["POST"])
247
  def login():