from flask import Flask, render_template, jsonify, request import json import os app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/api/lesson/') def get_lesson(day): try: with open(f'data/lesson_day{day}.json', 'r', encoding='utf-8') as f: return jsonify(json.load(f)) except FileNotFoundError: return jsonify({'error': 'Lesson not found'}), 404 @app.route('/api/quiz/') def get_quiz(day): try: with open(f'data/quiz_day{day}.json', 'r', encoding='utf-8') as f: return jsonify(json.load(f)) except FileNotFoundError: return jsonify({'error': 'Quiz not found'}), 404 @app.route('/api/exercise/') def get_exercise(day): try: with open(f'data/exercise_day{day}.json', 'r', encoding='utf-8') as f: return jsonify(json.load(f)) except FileNotFoundError: return jsonify({'error': 'Exercise not found'}), 404 if __name__ == '__main__': app.run(debug=True, port=5000)