Project stack
- Python 3.11
- Django 4.2
- DRF 3.14
- drf-yasg
Проект представляет собой веб-приложение для просмотра информации по программам онлайн-курса.
Клонируйте репозиторий:
git clone [email protected]:ThatCoderMan/hardqode_test_task.git
Активируйте вертуальное окружение:
- для Linux/MacOS
python -m venv myenv source venv/bin/activate
- для Windows
python -m venv myenv venv\Scripts\activate
Установите зависимости, указанные в файле requirements.txt
:
pip install -r requirements.txt
Для запуска программы необходимо выполнить команду:
python app/manage.py runserver
Сайт будет доступен по адресу 127.0.0.1:8000
redoc
http://127.0.0.1:8000/redoc
swagger
http://127.0.0.1:8000/swagger
api
http://127.0.0.1:8000/api
[
{
"product": "string",
"lessons": [
{
"lesson": "string",
"status": "string",
"viewed_seconds": 0
}
]
}
]
[
{
"lesson": "string",
"status": "string",
"viewed_seconds": 0,
"last_view": "2019-08-24"
}
]
[
{
"name": "string",
"lessons_viewed": 0,
"total_viewed_time": 0,
"total_students": 0,
"acquisition_percentage": 0
}
]