Commit Graph

5 Commits

Author SHA1 Message Date
Aleksey Razorvin fc684e7c7d Спринт 5: Трекер результатов
- Миграция 005: user_id в test_attempts (дефолт 1 = Гость)
- GET /api/attempts с фильтрами по тесту, дате и пагинацией
- Страница /tracker: таблица попыток, фильтры, пагинация
- Ссылка «Трекер» в шапке приложения

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 15:26:40 +05:00
Aleksey Razorvin 9a0b3ba92c Спринт 4: AI-помощник на базе DeepSeek
- Страница /settings: ввод и проверка API ключа DeepSeek
- POST /api/llm/generate — генерация вопросов по названию теста
- POST /api/llm/improve — улучшение формулировки вопроса + ответов (модал с галочками)
- POST /api/llm/distractors — генерация дистракторов
- POST /api/llm/review — рецензия теста + кнопка «Предложить вариант»
- POST /api/llm/improve_all — улучшение всего теста с постатейным сравнением
- Миграция 004: таблица settings (key-value)
- Шапка приложения с навигацией на /settings

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 15:11:49 +05:00
Aleksey Razorvin c1a38bfef8 docs: update ТЗ to v1.2 and README with new sprint plan
ТЗ v1.2:
- Versioning logic: 'after first attempt' instead of 'after assignment'
- Added section 4.7 AI assistant (DeepSeek)
- Removed 'auto question generation' from out-of-scope

README:
- Sprint table updated: 7 sprints, statuses, Sprint 4 = AI/DeepSeek
- Added AI and MAX to stack table

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 14:08:50 +05:00
Aleksey Razorvin 054376bca7 docs: rewrite README with full project overview
- Add project description, roles, test format
- Add tech stack table
- Add sprint plan summary
- Add documentation index
- Add quick start command

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 11:41:30 +05:00
arazor72 c689013d20 Initial commit 2026-03-21 10:56:22 +05:00