Latest refactor from develop's branch commit 5d5cd21 2024-08-28 # Endpoints In ielts-ui I've added a wrapper to every backend request in '/src/utils/translate.backend.endpoints.ts' to use the new endpoints if the "BACKEND_TYPE" environment variable is set to "async", if the env variable is not present or with another value, the wrapper will return the old endpoint. | Method | ielts-be | This one | |--------|--------------------------------------|---------------------------------------------| | GET | /healthcheck | /api/healthcheck | | GET | /listening_section_1 | /api/listening/section/1 | | GET | /listening_section_2 | /api/listening/section/2 | | GET | /listening_section_3 | /api/listening/section/3 | | GET | /listening_section_4 | /api/listening/section/4 | | POST | /listening | /api/listening | | POST | /writing_task1 | /api/grade/writing/1 | | POST | /writing_task2 | /api/grade/writing/2 | | GET | /writing_task1_general | /api/writing/1 | | GET | /writing_task2_general | /api/writing/2 | | POST | /speaking_task_1 | /api/grade/speaking/1 | | POST | /speaking_task_2 | /api/grade/speaking/2 | | POST | /speaking_task_3 | /api/grade/speaking/3 | | GET | /speaking_task_1 | /api/speaking/1 | | GET | /speaking_task_2 | /api/speaking/2 | | GET | /speaking_task_3 | /api/speaking/3 | | POST | /speaking | /api/speaking | | POST | /speaking/generate_speaking_video | /api/speaking/generate_speaking_video | | POST | /speaking/generate_interactive_video | /api/speaking/generate_interactive_video | | GET | /reading_passage_1 | /api/reading/passage/1 | | GET | /reading_passage_2 | /api/reading/passage/2 | | GET | /reading_passage_3 | /api/reading/passage/3 | | GET | /level | /api/level | | GET | /level_utas | /api/level/utas | | POST | /fetch_tips | /api/training/tips | | POST | /grading_summary | /api/grade/summary | | POST | /grade_short_answers | /api/grade/short_answers | | POST | /upload_level | /api/level/upload | | POST | /training_content | /api/training/ | | POST | /custom_level | /api/level/custom | # Run the app This is for Windows, creating venv and activating it may differ based on your OS 1. python -m venv env 2. env\Scripts\activate 3. pip install poetry 4. poetry install 5. python app.py