docs: этапы 3–4 — роли, профиль и жизненный цикл
This commit is contained in:
13
README.md
13
README.md
@@ -111,6 +111,19 @@ cp .env.prod.example .env.prod # заполнить LMS_DB_PASSWORD
|
||||
существующие лабораторные, главы и активные группы в курс «Промышленное
|
||||
программирование на языке C». Лабораторные привязаны к курсу: создание
|
||||
и импорт требуют выбора курса, лабу можно скопировать в другой курс.
|
||||
- **Преподаватели и доступ**: `/admin/teachers` создаёт аккаунты `TEACHER`
|
||||
с одноразовым паролем; преподаватель видит только назначенные курсы
|
||||
(`/teacher`), их группы, студентов и профили. Курсы и лабораторные
|
||||
фильтруются по роли, внутренние вызовы identity защищены `LMS_INTERNAL_TOKEN`.
|
||||
- **Профиль студента курса**: `/teacher/courses/{id}/students/{id}` и админский
|
||||
маршрут показывают сводку, оценки, комментарии с авторами, защиты и все
|
||||
попытки сдачи со скачиванием ZIP; студенту API отдаёт только его профиль
|
||||
и опубликованные данные.
|
||||
- **Повышение и жизненный цикл**: `/admin/promotion` — dry-run, применение
|
||||
и откат повышения (автоматический dry-run 31 августа МСК); на странице
|
||||
группы — академотпуск, возврат, отчисление, архив и восстановление;
|
||||
архив группы и подтверждение удаления логином/ФИО. Вход закрыт для
|
||||
выпущенных и архивных групп.
|
||||
- **Лабораторные**: импорт ZIP (`lab.yaml` + `README.md` + `variants/*.md` +
|
||||
`assets/`); создание через UI с произвольным числом уровней; единая форма
|
||||
настроек с одной кнопкой «Сохранить всё»; статусы draft/published
|
||||
|
||||
Reference in New Issue
Block a user