Add lesson comments (Stage 6)
- LessonComment CRUD: addComment / deleteComment server actions - LessonComments client component with form, avatar, delete - Comments section at bottom of lesson page (enrolled users only) - Soft-delete support, moderation for curator/admin - ROADMAP: moved Квизы to end (Stage 11), marked Stage 7 done Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+18
-18
@@ -82,21 +82,6 @@
|
||||
|
||||
---
|
||||
|
||||
## Этап 4 — Тесты и квизы
|
||||
**Цель:** можно добавить тест к уроку, ученик проходит и получает результат.
|
||||
|
||||
- [ ] Prisma: Quiz, QuizQuestion, QuizOption, QuizAttempt
|
||||
- [ ] Admin: создание теста к уроку (добавить вопрос → варианты ответов → отметить правильный)
|
||||
- [ ] Типы вопросов: одиночный выбор, множественный выбор, короткий текст
|
||||
- [ ] Рендер теста в уроке для ученика
|
||||
- [ ] Авто-проверка (single/multiple choice), результат сразу
|
||||
- [ ] Настройка: показывать правильные ответы после прохождения (да/нет)
|
||||
- [ ] Интеграция с прогрессом: урок с тестом засчитан только после прохождения теста
|
||||
|
||||
**Критерий готовности:** добавляю тест из 3 вопросов к уроку, ученик проходит, видит результат, урок засчитывается.
|
||||
|
||||
---
|
||||
|
||||
## Этап 5 — Домашние задания и обратная связь куратора
|
||||
**Цель:** ученик сдаёт ДЗ, куратор оставляет комментарий.
|
||||
|
||||
@@ -113,7 +98,7 @@
|
||||
|
||||
---
|
||||
|
||||
## Этап 6 — Обсуждения под уроками
|
||||
## Этап 6 — Обсуждения под уроками ← ТЕКУЩИЙ
|
||||
**Цель:** ученики могут общаться под каждым уроком.
|
||||
|
||||
- [ ] Prisma: LessonComment (с поддержкой вложенных ответов — опционально)
|
||||
@@ -126,7 +111,7 @@
|
||||
|
||||
---
|
||||
|
||||
## Этап 7 — Email-уведомления
|
||||
## Этап 7 — Email-уведомления ✅ ЗАВЕРШЁН (07.04.2026)
|
||||
**Цель:** все участники получают нужные письма через Resend.
|
||||
|
||||
- [ ] Базовый email-шаблон (HTML, фирменный стиль)
|
||||
@@ -142,7 +127,7 @@
|
||||
|
||||
---
|
||||
|
||||
## Этап 8 — Импорт уроков из Markdown
|
||||
## Этап 8 — Импорт уроков из Markdown (Obsidian)
|
||||
**Цель:** могу импортировать урок из .md-файла Obsidian одним действием.
|
||||
|
||||
- [ ] API: `POST /api/admin/lessons/import-md` — принимает .md-файл
|
||||
@@ -194,6 +179,21 @@
|
||||
|
||||
---
|
||||
|
||||
## Этап 11 — Тесты и квизы
|
||||
**Цель:** можно добавить тест к уроку, ученик проходит и получает результат.
|
||||
|
||||
- [ ] Prisma: Quiz, QuizQuestion, QuizOption, QuizAttempt (схема уже есть)
|
||||
- [ ] Admin: создание теста к уроку (добавить вопрос → варианты ответов → отметить правильный)
|
||||
- [ ] Типы вопросов: одиночный выбор, множественный выбор, короткий текст
|
||||
- [ ] Рендер теста в уроке для ученика
|
||||
- [ ] Авто-проверка (single/multiple choice), результат сразу
|
||||
- [ ] Настройка: показывать правильные ответы после прохождения (да/нет)
|
||||
- [ ] Интеграция с прогрессом: урок с тестом засчитан только после прохождения теста
|
||||
|
||||
**Критерий готовности:** добавляю тест из 3 вопросов к уроку, ученик проходит, видит результат, урок засчитывается.
|
||||
|
||||
---
|
||||
|
||||
## Бэклог (после MVP)
|
||||
|
||||
- Сертификаты по окончании курса
|
||||
|
||||
Reference in New Issue
Block a user