- Architecture: overview, 7 ADR, tech stack - Principles: code-style, git-workflow, security - API contracts: auth, profile, tests, admin endpoints - Database schema: tables, relationships, indexes - LLM strategy: prompts, fallback, validation, Qwen 2.5 14B - Onboarding: setup, Docker, .env template - Progress: roadmap, changelog - Agents: context, backend instructions Made-with: Cursor
2.6 KiB
2.6 KiB
Roadmap
MVP 0 (текущая фаза)
Цель: рабочий продукт с базовым функционалом.
Scope
- Регистрация / логин / выход
- Подтверждение email
- Восстановление пароля
- Профиль (никнейм, страна)
- Создание теста (стек + уровень + количество вопросов)
- Прохождение теста (вопросы, таймер, прогресс)
- Результаты (балл, разбор, объяснения)
- Базовая история (последние 10 тестов)
- LLM генерация вопросов + fallback на банк
- Минимальная админка (QA очередь вопросов)
Стеки в MVP 0
- HTML
- CSS
Уровни в MVP 0
- Базовый
- Начинающий
Phase 1 — Платный запуск
Цель: монетизация, расширение контента.
- Все стеки (JS, TS, React, Vue, Node.js, Git, Web basics)
- Подписка Pro (ЮKassa)
- Trial 5 дней
- Лимиты Free / Pro
- Промокоды
Phase 2 — Рост
Цель: удержание, расширение функционала.
- Рейтинги и лидерборд
- Аналитика Pro (статистика по темам, график прогресса)
- 2FA (TOTP)
- OAuth (GitHub + Google)
- Типы вопросов: Multiple select, Short text
- Пауза теста
Phase 3 — Зрелость
Цель: продвинутый контент, каналы коммуникации.
- Код-задачи (Code reading, Bug fixing)
- Бесконечный режим и Марафон
- Telegram-бот
- Push-уведомления
- Достижения и бейджи
- Региональные цены
- CloudPayments (резервный провайдер)
Product Vision (целевое состояние)
Пользователи и роли
| Роль | Доступ |
|---|---|
| Guest | Лендинг, описание тарифов, примеры вопросов |
| Free | Базовый функционал, 5 тестов/день, 3 стека |
| Pro | Полный функционал, безлимит, все стеки |
| Admin | Модерация контента, управление пользователями |
Полное описание целевого объёма — в стартовом брифе (intro.md). Все архитектурные решения MVP принимаются с оглядкой на эту картину.