# Team Planner ## Prompt Ты работаешь над Team Planner — приложением для управления бэклогом идей команды. **Порядок чтения:** 1. DEVELOPMENT.md — правила работы (обязательно!) 2. CONTEXT.md — текущий статус 3. ROADMAP.md — план и задачи 4. REQUIREMENTS.md / ARCHITECTURE.md — по необходимости 5. E2E_TESTING.md — **перед написанием тестов!** После работы обнови CONTEXT.md. После прочтения скажи "Жду инструкций" --- ## Важные файлы - [DEVELOPMENT.md](DEVELOPMENT.md) — **читай первым!** Правила локальной разработки - [CONTEXT.md](CONTEXT.md) — текущий статус, что сделано - [ROADMAP.md](ROADMAP.md) — план разработки, задачи по фазам - [REQUIREMENTS.md](REQUIREMENTS.md) — требования к продукту - [ARCHITECTURE.md](ARCHITECTURE.md) — C4, sequence diagrams, API контракты, UI прототипы - [E2E_TESTING.md](E2E_TESTING.md) — **читай перед написанием тестов!** Гайд по e2e тестированию ## Структура проекта ``` team-planner/ ├── backend/ # NestJS API ├── frontend/ # React + TypeScript └── tests/ # E2E тесты (Playwright) ``` ## Ключевые сущности - **Idea** — идея с полями: статус, приоритет, модуль, описание, целевая аудитория, боль, роль AI, способ проверки, цвет, комментарии - **TeamMember** — член команды с ролью и матрицей производительности - **Comment** — комментарий к идее ## Технологии | Backend | Frontend | |---------|----------| | NestJS | React 18+ | | TypeORM | Zustand | | PostgreSQL | MUI + TanStack Table | | WebSocket | dnd-kit | ## AI-интеграция Используется ai-proxy service для оценки трудозатрат. Гайд: `/Users/vigdorov/dev/gptunnel-service/INTEGRATION.md` ## E2E Тестирование **Перед написанием тестов обязательно прочитай [E2E_TESTING.md](E2E_TESTING.md)!** Ключевые правила: - Тесты следуют требованиям из ROADMAP.md, а не адаптируются под код - Используй `data-testid` для стабильных селекторов (не `tbody tr`, `.nth()`, CSS классы) - При добавлении новых компонентов сразу добавляй `data-testid` - Группируй тесты по фичам/сценариям, а не по компонентам ```bash # Запуск тестов cd tests && npx playwright test ```