53 lines
3.6 KiB
Markdown
53 lines
3.6 KiB
Markdown
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
|
|
|