Anton 2f45a0b851 docs: приведение документации в соответствие с backend
- Auth: register без токенов до верификации (userId, message, verificationCode)
- Auth: login — 429 RATE_LIMIT_EXCEEDED при lockout, user с avatarUrl
- Auth: verify-email — { userId, code }, без Bearer
- Auth: reset-password — поле newPassword
- Profile: stats — byStack, totalTestsTaken, totalQuestions, correctAnswers, accuracy
- Tests: POST /tests возвращает полный список questions
- Tests: answer — полный snapshot отвеченного вопроса
- Tests: history — offset-пагинация (limit/offset), формат { tests, total }
- Admin: GET /admin/questions/pending, POST approve/reject, PATCH для редактирования
- DB: email_verification_codes, password_reset_tokens; обновлена question_cache_meta
- Security: CORS_ORIGINS из env, CSP/COEP отключены
- LLM: LLM_FALLBACK_MODEL, LLM_RETRY_DELAY_MS
- Onboarding: правило .env.example, JWT_SECRET >= 32 символов
2026-03-06 13:52:24 +03:00
2026-03-04 12:07:17 +03:00
2026-03-04 12:07:17 +03:00

samreshu-docs

Документация проекта samreshu — веб-приложение для тестирования знаний по веб-технологиям с LLM-генерацией вопросов.

Навигация

Архитектура

Принципы

API

База данных

  • Схема — таблицы, связи, пояснения

LLM

  • СтратегияTODO провайдеры, fallback, банк вопросов, prompt engineering

Прогресс

Онбординг

AI-агенты

Репозитории

Репо Описание
samreshu-backend Fastify + TypeScript + Drizzle ORM
samreshu-frontend React + TypeScript + Vite
samreshu-docs Документация, ADR, прогресс
Description
No description provided
Readme 109 KiB
Languages
Markdown 100%